2008-08-29 2 views
4

У меня многомерный OLAP-куб с рядом измерений. Некоторые из этих измерений имеют иерархию. Пользователи хотели бы выполнить «что-если» анализ мер в кубе, изменив иерархии в измерениях.Что делать, если анализ на многомерных кубах (OLAP)

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

Есть ли у кого прямой способ сделать это в современном OLAP-двигателе?

ответ

0

Коллега указал это видео - http://www.youtube.com/watch?v=CGBhSmi4euo - на YouTube, который кажется немного академическим, но является единственным материалом на эту тему, который был найден до сих пор.

0

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

Типичный анализ «что если» больше касается изменения значений в кубе OLAP (например, изменение чистых продаж с 845,45 до 700,00 и просмотр того, что происходит с валовой прибылью). Ваш случай немного отличается, так как вы хотите перемещать членов внутри иерархии, но сохраняйте одни и те же значения.

Я не работал с полным решением, но способ, которым я хотел бы подходить к нему, состоял бы в создании нового «расчетного элемента» или набора (на лету) и использовании этого для создания новой иерархии, которую вы хотите , Затем ваш запрос может использовать это на одной оси.

Внимательно посмотрите на «визуальные итоги», так как там могут быть потенциальные подводные камни!

0

Andy - Это зависит от используемого вами инструмента. Некоторые, например, устанавливают иерархии на время сборки куба. У других есть динамические иерархии. На каком инструменте вы работаете?

1

Вы посмотрели здесь? http://office.microsoft.com/en-us/excel/HA011265551033.aspx Если вы используете сервер sql и excel, вам нужна надстройка Excel для служб SQL Server Analysis Services, и вы можете выполнить обратную запись в кубы. Не может быть именно то, что вы хотите, но это самое близкое, с чем я столкнулся.

«Что-если анализ и запись» Анализ «Что-если» позволяет вам инициировать сценарий «что-если», обновляя данные и анализируя последствия изменений ваших данных. Вы можете сохранить сценарий для будущего анализа. сохранить сценарий, изменения, внесенные вами в данные (известные как данные обратной записи), записываются в куб. После того, как вы записываете изменения, данные доступны для будущего анализа и могут быть просмотрены и переданы другим лицам, имеющим доступ к кубу. "

1

SSAS в SQL Server 2008 позволяет иметь несколько иерархий. Хотя это не позволит вашим пользователям создавать и изменять иерархии «на лету», вы все равно можете собрать их требования и перестроить куб с этими дополнительными иерархиями.