Зачем в SQL Server Business Intelligence создавать модель отчета из куба OLAP? - PullRequest
2 голосов
/ 01 апреля 2010

В Business Intelligence Developer Studio мне интересно, почему нужно создавать модель отчета из куба OLAP.

Насколько я понимаю, кубы OLAP и модели отчетов являются бизнес-ориентированными представлениями базовых структур (обычно реляционных баз данных), которые могут мало что значить для бизнес-пользователя. Куб представляет собой многомерное представление с точки зрения измерений и мер, и модель отчета ... ну, я не совсем уверен - это более ориентированное на бизнес, но все же по существу реляционное представление?

В любом случае, в построителе отчетов я могу напрямую подключаться как к кубу OLAP, так и к модели отчета. Поэтому я не понимаю, почему, если у меня есть куб OLAP, который уже предоставляет бизнес-ориентированное представление данных, подходящее для конечных пользователей, почему бы тогда преобразовать это в модель отчета и использовать вместо этого в построителе отчетов.

Я думаю, что мне явно не хватает фундаментального различия между моделями отчетов и кубами - любая помощь приветствуется!

Ответы [ 4 ]

1 голос
/ 10 ноября 2011

Другим преимуществом куба OLAP является механизм вычислений.

В вашем кубе могут быть сложные вычисляемые меры, которые трудно сделать и / или отнимать в реляционной базе данных, но которые хорошо подходят для служб Analysis Services.

Затем вы можете представить эти расчеты своим бизнес-пользователям с помощью построителя отчетов, скрывая внутреннюю сложность.

1 голос
/ 09 апреля 2010

В SQL Server 2005 вам все еще приходилось создавать модель отчета для куба, чтобы использовать построитель отчетов. RB 2.0 откроет куб напрямую, хотя не все доступные функции SSAS обязательно поддерживаются RB. Эта запись в блоге Тео Лачева обсуждает это более подробно.

1 голос
/ 02 апреля 2010

Как правило, я бы согласился, что нет особого смысла в создании модели на основе куба. Я полагаю, вы могли бы использовать его, чтобы скрыть некоторые аспекты куба, а затем вы могли бы использовать безопасность на основе ролей, чтобы предоставлять пользователям различные модели. Однако обычно я не позволяю пользователям за пределами BI создавать отчеты в SSRS, так что это не будет для меня веской причиной.

Модели отчетов хороши, если у вас нет куба OLAP. Это хороший способ скрыть сложность объединений таблиц и полей, предоставляя пользователям возможность доступа к данным. Это также дает возможность предоставлять более удобные имена для бизнес-пользователей для полей, чем для хранения столбцов в базе данных.

0 голосов
/ 09 апреля 2010

Безопасность и простота.

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

Вы также можете захотеть защитить свою базу данных, предоставив только подмножество доступных столбцов.

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

...