Мне нужен совет относительно отчетов SSRS с использованием SSAS (табличный режим) в качестве источника - PullRequest
0 голосов
/ 24 апреля 2018

Это может быть не только вопрос программирования, но я совершенно новичок в SSAS, хотя я знаю SSRS и реляционные базы данных.

У меня есть отчет SSRS, который использовал реляционную базу данных SQL Server в качестве источника.Из-за некоторых бизнес-требований источник этого отчета теперь меняется на куб служб анализа SQL Server 2012.Режим сервера SSAS "Табличный", а DirectQueryMode куба - "InMemory".

Из того, что я до сих пор считал, мой запрос T-SQL для отчета не работает с источником SSAS.

ВОПРОС: На каком языке я должен переписывать свои запросы сейчас?DAX или MDX (у меня нет опыта работы с ними обоими, поэтому я не могу сказать, почему я должен использовать один поверх другого).

Помимо DAX и MDX, есть ли что-то еще, что лучше подходит для запросов SSAS (табличный режим) для отчетов SSRS?

1 Ответ

0 голосов
/ 24 апреля 2018

Хотя любой из этих языков способен запрашивать SSAS в табличном режиме, следует помнить, что DAX будет родным языком табличной модели.

Обратите внимание, что одна вещь, которая может помочь в тестировании вашего запроса, заключается в том, что Excel может подключаться к SSAS в многомерном или табличном режиме. Excel позволит вам просматривать данные в виде сводной таблицы в виде среды перетаскивания, в то время как он генерирует запрос MDX в фоновом режиме. Он использует MDX, поскольку использует свои возможности для запроса кубов OLAP.

Что также облегчает тестирование вычисленных показателей, поскольку вы можете запустить показатель вместо ручного вычисления его в Excel, чтобы убедиться, что все в порядке.

...