Я создал куб в SSAS:
Меры: доход
Время измерения (иерархия: день-месяц-квартал-год)
Размер CustomerId
Мне нужно создать отчет, где:
Я буду видеть Top10 и Bottom10 клиентов по доходам и там% от общего дохода. Это должно работать на каждом уровне иерархии.
Мне нужно написать MDX в Visual Studio (не SQL Server) для каждого из преобразований.
Проблема в том, что Visual Studio отличается от SQL-сервера форматом MDX, поэтому я стараюсь создать код, который будет работать правильно.
Этот прекрасно работает в SQL Server, но не работает в SSAS:
Select [Measures] . [Income] on columns ,
TopCount ([Dim Customers].[Customer Id] . children,10 ) on rows
from [CUBE FINAL]
Я попытался переписать это:
TopCount ([Dim Customers]. [Идентификатор клиента] .Members, 10, [Показатели]. [Доход])
Несмотря на то, что он обрабатывается нормально, id не работает и выдает мне 'null' в отчете.
Где ошибка?
Спасибо !!