MS SQL Analysis Services или сводная таблица от 10 млн. записей

В этом разделе:

 

Готовим Analysis Service к работе

Строим простой куб

Отображаем куб в Excel

 

Analysis Service (AS) – дополнительный компонент к поставке сервера баз данных Microsoft SQL Server, позволяющий строить многоразмерные отчеты для анализа данных. Реализует технологию On-Line Analysis Providing (OLAP). Тонко настроенные отчеты хранятся, суммируются и обновляются на AS; строятся и настраиваются с помощью консоли управления сервером. Читать и анализировать отчеты можно как с помощью AS, так с помощью всем привычного MS Excel. В Excel можно открывать куб on-line – от оригинального источника в сети или подгружать off-line куб и просматривать его вне сети.

 

Пример:

 

Есть сводная таблица MS Excel или график от внешнего источника данных (например, от запроса базы данных MS Access или от запроса MS SQL Server).

 

Однажды такая сводная таблица перестает обновляться (сообщение об ошибке от Microsoft Excel типа "Not enough memory") или становится неудобной, обновляя результат по 15-20 минут (мы говорим об агрегации данных 900 000 записей и больше).

 

Если данных много и очень хочется анализировать их в MS Excel, то решение – OLAP сервис + OLAP клиент – подходящее. В качестве OLAP клиента как раз умеет работать Excel, а OLAP сервис есть в поставке MS SQL Server. Вы можете спросить что такое OLAP? Это неважно что такое, главное: это позволит обрабатывать по 10 млн. записей и больше для ваших сводных таблиц.

 

Из поддерживаемых Microsoft-ом есть OLAP-сервис на базе SQL Server 2005 / 2008:

Analysis Service из поставки Microsoft® SQL Server™ 2005 / 2008,

консоль управления кубами SQL Server Business Intelligence Development Studio.

 

Далее в качестве примера построим отчет, так называемый "куб", хранимый и обрабатываемый сервером AS и отобразим этот куб в виде сводной таблицы в MS Excel.

 

Далее:

Что такое "куб"?

Analysis Service Project: подготовка к работе

(пример разработки куба построен на данных таблиц, разработанных под пример отчета о лояльности клиентов)

 



© 2018 | Анна Петросян | pashelp@yandex.ru