Как фильтровать данные SSAS на сервере? - PullRequest
0 голосов
/ 28 марта 2012

Я новичок в мире хранилищ данных.Я построил куб с использованием сервера анализа SQL Server и отображал отчеты с использованием активного анализа GrapeCity .Я хотел бы знать, как я могу фильтровать данные программно?Похоже на предложение where в запросе к реляционной базе данных?У меня есть PivotView, который будет использоваться для запуска отчетов многими пользователями во многих подразделениях, и я хотел бы отфильтровать данные по подразделениям пользователей.Какой лучший подход?Должен ли я создавать разные кубы на деление?Это, кажется, не очень хорошо масштабируется, так как количество подразделений постоянно меняется.Какие еще варианты у меня есть?

1 Ответ

0 голосов
/ 31 марта 2012

Я сделал оба. Для некоторых я создал несколько кубов на деление, похоже, вы против, и я понимаю, почему.

Я бы порекомендовал просто иметь разные mdx-запросы для каждого подразделения (или разные отчеты для каждого подразделения). В основном, тот же запрос, но соединение в запросе, как этот. :

[Отдел]. [Идентификатор отдела]. & [1]

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

НТН

...