OLAP


  • warning: Creating default object from empty value in /home/users/d/dm9/domains/mokshin.su/modules/taxonomy/taxonomy.module on line 1364.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.

[•] Web клиент для OLAP

http://www.reportportal.com/

Похоже на то, что я давно искал - Web-клиент для MS SSAS. Excel, но в браузере.
Надо потестить!


[•] Как получить данные из многомерных кубов в реляционном (табличном) виде

Иногда возникает потребность импортировать/загрузить данные из кубов Microsoft SQL Server Analysis Services (MS SSAS) в обычную реляционную БД. Ну или просто работать с данными как с обычными табличными.

Сделать это в принципе не сложно, но потребуется несколько хитрых манипуляций.
Итак, по шагам:



   0. Предположим у нас есть:
MS SQL Server (называется SQLSERVER) содержит БД DEST_DB, где мы и хотим обрабатывать данные из куба с сервера SSAS.
MS SSAS (называется SSAS) содержит OLAP БД (называется OLAP_DB). В ней есть куб SALES_Cube с двумя мерами Sales и Profit (которые относятся к группе мер Sales_Results) и с двумя измерениями Departments и Fact_Dates. При этом измерение Fact_Dates имеет иерархию YMD с уровнями Year, Month, Day.
Мы хотим получить выборку сумм продаж и прибыли по всем отделам и всем датам.
MDX запрос, который вернет нам это:

select
    {
       [Measures].[Sales],
       [Measures].[Profit]
    } on columns,
    ([Departments].AllMembers, [Fact_Dates].[Day].AllMembers) on rows
from [SALES_Cube]


[•] Создание прилинкованного сервера (Linked Server) для MS Analysis Services

Если создать Linked Server на Analysis Services сервер, то можно напрямую, практически SQL-запросами обращаться к данным OLAP-кубов, что очень удобно.

Здесь рассматривается версия MS SQL Server 2008 R2 (и сооветствующая MS Analysis Services).


Ленты новостей
Нравится