Лучший способ развернуть панель приборов BI - PullRequest
1 голос
/ 06 мая 2011

Каков наилучший способ запросов MDX для каждой детализации диаграммы панели BI? Например, если у вас есть четыре уровня детализации на каждый переход вниз, мы должны выполнить четыре запроса MDX или выполнить только один запрос в начальный момент времени и сохранить все данные четырех уровней детализации в коллекции объектов. Если вы можете объяснить, пожалуйста, с примером.

1 Ответ

0 голосов
/ 13 января 2012

Это во многом зависит от того, какой инструмент вы используете для отображения панели мониторинга BI.Это SSRS, PerformancePoint, что-то еще?

  1. Извлеките все данные в исходном запросе MDX, настройте программное обеспечение Dashboard для отображения верхнего уровня детализации и предоставьте пользователю параметры для детализации.По мере детализации пользователей показывайте следующий уровень детализации.Эта опция требует только 1 туда-обратно в базу данных.Таким образом, изначально загрузка панели мониторинга может быть немного медленнее, но процесс детализации будет очень быстрым (поскольку данные уже получены).

  2. Извлечь только верхний уровень детализации в начальномЗапрос MDX, настройте программное обеспечение Dashboard для отображения результатов и предоставьте пользователям параметры для детализации.По мере детализации пользователей программное обеспечение Dashboard отправит еще один запрос MDX, чтобы получить следующий уровень детализации из вашего источника данных.Эта опция потребует нескольких обращений к базе данных ... одна для начального верхнего уровня детализации, когда пользователь впервые загружает панель мониторинга, и другая для каждого раза, когда пользователь выполняет детализацию.

Любой из вариантов будет работать, но вам нужно будет позвонить, какой вариант лучше всего соответствует вашим потребностям, взвесив все за и против ...

  • как быстро работает сеть между вашей панелью мониторинга и источником данных?
  • сколько параллелизма может обрабатывать ваш источник данных?
  • насколько «велик» запрос для извлечения всего?
  • насколько важна скорость для ваших пользователей?

будь уверен и проверь каждого, если не уверен.

...