Мне нужно создать отчет с использованием SSRS 2008, который будет показывать 10 лучших рекламодателей по доходам. Я написал запрос MDX в Management Studio следующим образом:
Select [Measures].[Value] on 0,
non empty
generate([Dim Industry].[SK Industry ID],
topcount([Dim Advertiser Branch].[Advertiser],
[Measures].[Value],bdesc),10)
on 1
from FuseCube
Я получаю сообщение об ошибке разбора:
Query (5, 20) An expression was expected for the function argument and no expression
was detected.
Моя цель - сообщить 10 лучших рекламодателей, связанные с ними отрасли и отрасли по значению (или доход). Оставшиеся в рейтинге рекламодатели должны перейти в категорию «другие», чтобы я мог суммировать значение и получить общую сумму.
Как мне реструктурировать вышеуказанный MDX-запрос для получения желаемых результатов? Желательно ли создавать вышеуказанный запрос как именованный набор, поскольку он будет использоваться повторно?