Обзор оперативной аналитической обработки (OLAP)

Применяется к
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

В этой статье

Что такое бизнес-аналитика?

Бизнес-аналитик часто хочет получить общую картину бизнеса, увидеть более широкие тенденции, основанные на агрегированных данных, и увидеть эти тенденции, разбитые по любому количеству переменных. Бизнес-аналитика — это процесс извлечения данных из базы данных OLAP, а затем анализа этих данных на получение информации, которую можно использовать для принятия обоснованных бизнес-решений и принятия активных мер. Например, OLAP и бизнес-аналитика помогают ответить на следующие типы вопросов о бизнес-данных:

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

К началу страницы

Что такое оперативная аналитическая обработка (OLAP)?

Базы данных OLAP упрощают запросы бизнес-аналитики. OLAP — это технология баз данных, оптимизированная для отправки запросов и создания отчетов вместо обработки транзакций. Исходными данными для OLAP являются базы данных оперативной обработки транзакций (OLTP), которые обычно хранятся в хранилищах данных. Данные OLAP извлекаются из этих исторических данных и объединяются в структуры, которые позволяют выполнять сложный анализ. Данные OLAP также организованы иерархически и хранятся в кубах, а не в таблицах. Это сложная технология, которая использует многомерные структуры для обеспечения быстрого доступа к данным для анализа. Такая организация упрощает отображение в отчете сводной таблицы или отчете сводной диаграммы общих сводок, таких как общие объемы продаж по стране или региону, а также отображение сведений по сайтам, где продажи особенно высоки или слабы.

Базы данных OLAP предназначены для ускорения получения данных. Поскольку вычисление итоговых значений выполняется сервером OLAP, а не Microsoft Office Excel, при создании или изменении отчета требуется отправлять меньше данных. Этот подход позволяет работать с гораздо большими объемами исходных данных, чем если бы данные были упорядочены в традиционной базе данных, где Excel извлекает все отдельные записи, а затем вычисляет суммированные значения.

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

В следующих разделах каждый компонент описан более подробно:

Куб Структура данных, в которой статистические данные распределяются по уровням и иерархиям каждого из анализируемых измерений. Кубы объединяют несколько измерений, таких как время, география и линейки продуктов, с обобщенными данными, такими как объемы продаж или запасы. Кубы не являются «кубами» в строго математическом смысле, потому что они не обязательно имеют равные стороны. Тем не менее, они являются подходящей метафорой для сложной концепции.

Измерение Набор значений куба, основанный на столбце в таблице фактов куба и обычно являющихся числовыми значениями. Меры — это центральные значения куба, которые предварительно обрабатываются, агрегируются и анализируются. К распространенным примерам относятся продажи, прибыль, доходы и затраты.

Участник Элемент в иерархии, представляющий одно или несколько вхождений данных. Участник может быть как уникальным, так и неуникальным. Например, "2007" и "2008" представляют собой уникальные элементы на уровне года измерения времени, а "Январь" представляет собой неуникальные элементы на уровне месяца, поскольку во временном измерении может быть больше одного января, если оно содержит данные за более одного года.

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

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

Иерархия Логическая древовидная структура, организующая элементы измерения таким образом, что каждый элемент имеет один родительский член и ноль или более дочерних элементов. Дочерний элемент — это элемент на более низком уровне иерархии, который непосредственно связан с текущим элементом. Например, в иерархии времени, содержащей уровни "Квартал", "Месяц" и "День", "Январь" является дочерним элементом Qtr1. Родительский элемент — это элемент на более высоком уровне иерархии, который непосредственно связан с текущим элементом. Родительское значение обычно является консолидацией значений всех его дочерних элементов. Например, в иерархии времени, содержащей уровни "Квартал", "Месяц" и "День", Qtr1 является родителем января.

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

К началу страницы

Функции OLAP в Excel

Получение данных OLAP К источникам данных OLAP можно подключаться так же, как и к другим внешним источникам данных. Можно работать с базами данных, созданными с помощью служб Microsoft SQL Server OLAP Services версии 7.0, Microsoft SQL Server Analysis Services версии 2000 и Microsoft SQL Server Analysis Services версии 2005, серверных продуктов Microsoft OLAP. Excel также может работать со сторонними продуктами OLAP, совместимыми с OLE-DB для OLAP.

Вы можете отобразить данные OLAP только как отчет сводной таблицы, отчет сводной диаграммы или функцию листа, преобразованную из отчета сводной таблицы, но не как диапазон внешних данных. Отчеты сводных таблиц OLAP и отчеты сводных диаграмм можно сохранять в шаблонах отчетов, а также создавать файлы подключения к данным Office (ODC) для подключения к базам данных OLAP для запросов OLAP. При открытии ODC-файла в Excel отображается пустой отчет сводной таблицы, готовый к созданию.

Создание файлов куба для использования в автономном режиме Можно создать автономный файл куба (CUB) с подмножеством данных из базы данных сервера OLAP. Используйте автономные файлы куба для работы с данными OLAP, когда вы не подключены к сети. Куб позволяет работать с большими объемами данных в отчете сводной таблицы или отчете сводной диаграммы, чем вы могли бы получить в противном случае, и ускоряет извлечение данных. Файлы кубов можно создавать только при наличии поставщика OLAP, например Microsoft SQL Analysis Services Server версии 2005, поддерживающего эту функцию.

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

КПЭ KPI — это специальная расчетная мера, определяемая на сервере, которая позволяет отслеживать «ключевые показатели эффективности», включая статус (соответствует ли текущее значение определенному значению?) и тенденцию (каково значение с течением времени?). Когда эти значки отображаются, сервер может отправлять связанные значки, похожие на новый набор значков Excel, чтобы указать, что уровень состояния выше или ниже (например, значок стоп-сигнала) или указывает на то, движется ли значение вверх или вниз (например, значок стрелки направления).

Форматирование сервера Администраторы кубов могут создавать меры и вычисляемые элементы с цветовым форматированием, форматированием шрифтов и правилами условного форматирования, которые могут быть обозначены как стандартное корпоративное бизнес-правило. Например, формат сервера для получения прибыли может быть числовым форматом денежных единиц, зеленым цветом, если значение не меньше 30 000, красным, если значение меньше 30 000, полужирным шрифтом, если значение меньше 30 000, и обычным шрифтом, если значение больше 30 000. Дополнительные сведения см. в статье Разработка макета и формата отчета сводной таблицы.

Язык интерфейса Office Администратор куба может определить преобразование данных и ошибок на сервере для пользователей, которым требуется просмотр сведений сводной таблицы на другом языке. Эта функция определяется как свойство подключения к файлу, при этом страна или регион компьютера пользователя должны соответствовать языку интерфейса.

К началу страницы

Программные компоненты, необходимые для доступа к источникам данных OLAP

Поставщик OLAP Чтобы настроить источники данных OLAP для Excel, вам потребуется один из следующих поставщиков OLAP:

  • поставщик OLAP Майкрософт Excel включает драйвер источника данных и клиентское программное обеспечение, необходимое для доступа к базам данных, созданным с помощью служб Microsoft SQL Server OLAP версии 7.0, Microsoft SQL Server OLAP Services версии 2000 (8.0) и Microsoft SQL Server Analysis Services версии 2005 (9.0).
  • Сторонние поставщики OLAP Для других продуктов OLAP требуется установка дополнительных драйверов и клиентского программного обеспечения. Чтобы использовать возможности Excel для работы с данными OLAP, продукт стороннего разработчика должен соответствовать стандарту OLE-DB для OLAP и быть совместимым с Microsoft Office. За сведениями об установке и использовании стороннего поставщика OLAP обратитесь к своему системному администратору или поставщику вашего продукта OLAP.

Серверные базы данных и файлы куба Клиентское программное обеспечение Excel OLAP поддерживает подключения к двум типам баз данных OLAP. Если база данных на сервере OLAP доступна в сети, исходные данные можно получить непосредственно из нее. Если у вас есть автономный файл куба, содержащий данные OLAP, или файл определения куба, вы можете подключиться к этому файлу и получить исходные данные из него.

Источники данных Источник данных предоставляет доступ ко всем данным в базе данных OLAP или автономном файле куба. После создания источника данных OLAP вы можете создавать на нем отчеты и возвращать данные OLAP в Excel в виде отчета сводной таблицы или отчета сводной диаграммы, либо в виде функции листа, преобразованной из отчета сводной таблицы.

Microsoft Query Функцию "Запрос" можно использовать для извлечения данных из внешней базы данных, например Microsoft SQL или Microsoft Access. Вам не нужно использовать запрос для получения данных из сводной таблицы OLAP, подключенной к файлу куба. Дополнительные сведения см. в статье "Использование Microsoft Query для получения внешних данных".

К началу страницы

Различия функций между источниками данных OLAP и сторонними источниками

Если вы работаете с отчетами сводных таблиц и сводных диаграмм, полученными как из исходных данных OLAP, так и из других типов исходных данных, вы заметите некоторые различия в функциях.

Получение данных Сервер OLAP возвращает новые данные в Excel при каждом изменении макета отчета. При использовании других типов внешних источников можно запросить сразу все исходные данные или задать такие запросы, только если отображаются разные элементы поля фильтра отчета. У вас также есть несколько других вариантов обновления отчета.

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

Примечание

Параметр оптимизации памяти также недоступен для источников данных OLEDB и отчетов сводных таблиц, основанных на диапазоне ячеек.

Типы полей Поля исходных данных и измерений OLAP можно использовать только как поля строк (рядов), столбцов (категорий) или страниц. Поля мер можно использовать только в качестве полей значений. Для других типов исходных данных все поля можно использовать в любой части отчета.

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

В полях фильтра отчета OLAP может отсутствовать элемент "Все ", а команда "Показать страницы фильтра отчета " недоступна.

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

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

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

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

К началу страницы