Куб
Куб является одним из распространенных методов комплексного многомерного анализа данных, получивших название OLAP (OnLine Analytical Processing). В его основе лежит представление данных в виде многомерных кубов, называемых также OLAP-кубами или гиперкубами.
Куб — это удобное средство визуализации многомерных данных и получения необходимых форм отчетов. Он содержит измерения и факты, определенные при построении. К основной особенности куба относится то, что его структура не является жестко определенной. Манипулируя с помощью мыши заголовками измерений, пользователь может добиться наиболее информативного представления куба.
Интерфейс
После добавления в узел визуализатора откроется главное окно (Рис. 1):
Главное окно условно можно разделить на 6 областей:
- Область свободных полей;
- Область измерений в строках;
- Область фактов;
- Область измерений в колонках;
- Область фильтрации по измерениям;
- Панель инструментов Куба.
Области со 2 по 5 представляют собой Область построения Куба.
Важно: во время настройки Куба, особенно при работе с большими объемами данных, обновление Области фактов (3) может занимать продолжительное время. В таких случаях рекомендуется временно отключать обновление данных кнопкой Приостановить автовычисление.
Настройка куба
Список столбцов, которые можно использовать в качестве измерений или фактов, отображается в Области свободных полей (1). Уже используемые в Кубе столбцы отображаются жирным шрифтом.
Измерения
Для построения отчета с помощью Куба нужно добавить требуемые измерения в строки или колонки. Добавить измерения в Куб можно несколькими способами:
- Перетащить (Drag-and-Drop) поле из Области свободных полей (1) в Область измерений колонок или строк (2 или 4).
- Нажать кнопку нужной области и выбрать необходимое поле из списка.
- Нажать кнопку на Панели инструментов и распределить поля в нужные области.
Количество измерений ограничено количеством доступных полей. Рекомендуется использовать не более 5-7 измерений, чтобы отчет был понятным и интерпретируемым.
Примечание: при перемещении полей в различные области могут появляться модальные окна подтверждения действия, если измерение или факт используются в активном вычисляемом факте или в фильтре по факту.
Так как визуализатор Куб представляет собой плоскую двухмерную таблицу, то при отображении нескольких измерений заголовки образуют иерархическую систему (дерево заголовков). По умолчанию все заголовки свернуты до самого внешнего измерения. Для раскрытия или сворачивания заголовков внутренних измерений нужно кликнуть по кнопке Развернуть или Свернуть на заголовке внешнего измерения. Существуют групповые операции раскрытия или сворачивания заголовков.
При нажатии на справа от названия измерения доступен выбор:
- Свернуть все элементы до минимальной детализации измерения;
- Развернуть все элементы до максимальной детализации измерения;
- По возрастанию — отсортировать значения в порядке возрастания;
- По убыванию — отсортировать значения в порядке убывания;
- В исходном порядке — выстроить значения в порядке их появления в данных;
- Удалить — исключить измерение из Куба. Удалить измерение также можно перетаскиванием (Drag-and-Drop) назад в Область свободных полей (1).
При нажатии на измерение появляется область со списком доступных значений измерения. Если включен режим Приостановить автовычисление, то в этой области отображается кнопка Отменить, которая позволяет приостановить процесс загрузки данных. После приостановки процесса загрузки, вместо кнопки Отменить появляется кнопка Загрузить, нажатие на которую возобновляет загрузку данных.
Над областью со списком доступных значений измерения расположен toolbar со следующими возможностями:
- Отметить все / Снять все — выделяет все значения в списке или снимает выделение со всех значений списка (Ctrl+A/ Ctrl+Shift+A).
- Инвертировать выбор — меняет выбранные значения списка на невыбранные и наоборот.
- Отметить по маске... — позволяет задать условие и метод отбора измерений.
- Копировать отмеченные (Ctrl+C).
- Добавить к отмеченным (Ctrl+V).
Специальные возможности копирования и добавления:
- Из фильтра копируются отмеченные значения списка в буфер обмена.
- В фильтр добавляются значения из буфера обмена и присоединяются к уже существующим значениям.
В браузерах Google Chrome и Mozila Firefox при работе через протокол http
кнопки Копировать, Вставить и горячая клавиша (Ctrl+C работать не будут.
Примечание: В браузере
Firefox
для расширения функционала по протоколуhttps
необходимо в адресной строке браузера ввестиabout:config
, найти параметрdom.events.testing.asyncClipboard
и изменить его значение наtrue
. Заработают горячие клавиши и кнопка Копировать.
Формат данных буфера обмена — строковые значения, разделенные переводами строки.
Режим выбора значений фильтра:
Чтобы отфильтровать данные по измерению, необходимо щёлкнуть мышью по нужному измерению, произвести настройку фильтра в открывшейся панели и нажать "Применить". Если по измерению настроена фильтрация, то оно выделяется оранжевым цветом. Фильтр может работать в трех режимах:
- Множественный выбор — пользователь может выбрать произвольное количество значений измерения из списка доступных. Выбранные значения будут отображаться в Кубе.
- Одиночный выбор — позволяет выбрать из списка только одно значение, которое будет отображаться в Кубе.
- Комбинированный выбор — позволяет выбрать одно значение измерения из списка, сформированного ранее в режиме множественного выбора.
В режимах Одиночный выбор или Комбинированный выбор при просмотре куба появляются кнопки у измерения и для перелистывания значений фильтра. При перелистывании Область фактов (3) будет перестраиваться под значение фильтра. Можно включить перелистывание через границы списка значений, нажав на кнопку Зациклить значения при перелистывании.
В режиме Множественный выбор с помощью переключателя Режим включенных/исключенных фильтр запоминает проходящие фильтр значения, в режиме исключённых значений фильтр запоминает отфильтрованные значения. При изменении входных данных новые значения будут проходить или не проходить фильтр в зависимости от этой настройки.
Для настройки отбора открывается окно Отметить по маске (в заголовке окна также указано измерение, для которого выполняется настройка). Слева в выпадающем списке необходимо выбрать условие соответствия значений измерения маске. Справа от списка в поле ввода задается маска. Ко всем измерениям, которые соответствуют условию, будет применен выбранный метод отбора (Отметить, Добавить к отмеченным, Снять или Удалить из отмеченных). При отборе может учитываться регистр букв, для этого нужно установить флаг Учитывать регистр.
Режим | Копирование | Вставка |
---|---|---|
Множественный, режим включенных значений | Копируются все включенные значения (проходящие фильтр) | Успешно распознанные значения добавляются во включенные значения |
Множественный, режим исключенных значений | Копируются все исключенные значения (непроходящие фильтр) | Успешно распознанные значения добавляются в исключенные значения |
Одиночный и комбинированный режимы | Копируется текущее выбранное значение | Обрабатывается только первое строковое значение, остальные игнорируются, успешно распознанное значение становится выделенным, на него прокручивается таблица |
Примечание: над Областью измерений (4) Куба находится Область фильтрации (5). Настройка Области фильтрации аналогична настройке Области измерений. Измерения, добавленные в Область фильтрации, не будут отображаться в Кубе, но могут быть использованы в вычисляемых фактах и для фильтрации данных.
Факты
Добавить факты можно двумя способами:
- Перетащить (Drag-and-Drop) нужное поле из Области свободных полей (1) в Область фактов (3);
- Нажать кнопку Факты, выбрать необходимое поле и в появившемся окне выбрать нужный вариант агрегации и способ его отображения.
Вид агрегации | ||||||
---|---|---|---|---|---|---|
Сумма | • | • | ||||
Количество | • | • | • | • | • | • |
Минимум | • | • | • | • | • | |
Максимум | • | • | • | • | • | |
Среднее | • | • | • | |||
Стандартное отклонение | • | • | • | |||
Количество уникальных | • | • | • | • | • | • |
Количество пропусков | • | • | • | • | • | • |
Первый | • | • | • | • | • | • |
Последний | • | • | • | • | • | • |
- Значение — значение факта;
- Процент по горизонтали — отношение значения к самому верхнему итогу в строках;
- Процент по вертикали — отношение значения к самому последнему итогу в строках.
Нажав на кнопку рядом с Факты, можно открыть выпадающее меню с вызовом одного из окон:
- Настроить факты… — открыть окно настройки фактов;
- Добавить вычисляемый факт… — открыть окно для добавления вычисляемого факта в Куб;
- Фильтровать факты… — открыть окно для фильтрации фактов;
- Форматировать факты… — открыть окно для форматирования фактов и заголовков измерений.
Удалить факт можно снятием флага в вызываемом окне Настроить факты.
Примечание: по умолчанию в качестве варианта агрегации и способа его отображения выбирается идущий первым по списку. Поддерживается отображение сразу нескольких вариантов агрегации и способов их отображения для каждого факта.
Кнопку Факты можно перемещать из строк в столбцы и таким образом менять положение заголовков фактов. В случаях когда требуется переместить факт в измерения, необходимо с помощью метода DnD переместить факты из Область измерений в колонках переместить (4) в Область измерений в строках (2).
Статьи в разделе: