Авторизация



Взаимодействие с OLAP-сеткой

Оценить
(0 голоса)

Хотя той же гибкости “разбивки на слои и страницы”, которая доступна при использовании определенной программы аналитической обработки OLAP-данных, в случае применения Crystal Reports не будет, все же вас может удивить то, насколько просто выполняется трансформация внешнего вида OLAP-сетки. В начале, когда OLAP-сетка только создается, вы выбираете, какие измерения будут использоваться в виде строки, а какие — в виде столбцов. При выборе сразу нескольких измерений-строк и измерений- столбцов порядок, в котором они добавляются, определяет порядок группирования для строк и столбцов.

У вас может возникнуть желание изменить порядок группирования строк и столбцов в OLAP-сетке, переставить или развернуть строки и столбцы, просмотреть входящие в измерения более высокого уровня элементы и так далее. Crystal Reports предлагает огромное количество опций для работы с OLAP-сеткой (многие из которых доступны только при просмотре OLAP-сетки на вкладке Preview; количество опций на вкладке Design ограничено):

•    Поворот строк и столбцов. Выделите OLAP-сетку. Затем щелкните правой кнопкой мыши и выберите в контекстном меню пункт Pivot OLAP Grid (Повернуть OLAP-сетку). Или же выберите пункт Pivot OLAP Grid в меню Format.

•    Перегруппирование измерений. Щелкните на заголовке строки или столбца измерения, которое необходимо переместить. При удержании кнопки мыши рядом с указателем появится пиктограмма с изображением клочка бумаги. Это означает, что измерение можно перетащить выше или ниже другого измерения с целью их перегруппирования. Можно даже перетащить измерение из строки в столбец или наоборот, при условии, что в строке или столбце OLAP-сетки останется по крайней мере одно измерение.

•    Изменение степени детализации. Дважды щелкните на элементе более высокого уровня или щелкните на знаке плюс рядом с элементом (если индикаторы детализации были подавлены в доступном через контекстное меню окне Grid Options, знак плюс отображаться не будет). Это, в сущности, то же самое, что повторный запуск

Взаимодействие с OLAP-сеткой

эксперта OLAP Expert и использование опции Select Row Members для отображения следующего уровня иерархии. Затем можете переходить на все более низкие уровни до тех пор, пока не останется уровней, которые можно показать. Чтобы подняться вверх (то есть скрыть уже показанные более низкие уровни), дважды щелкните на элементе более высокого уровня или щелкните на знаке минус рядом с элементом (если индикаторы детализации были подавлены в доступном через контекстное меню окне Grid Options, знак минус отображаться не будет) — элемент более низкого уровня исчезнет. Также можете выделить имя элемента, щелкнуть правой кнопкой мыши и в контекстном меню выбрать пункт Expand Member (Развернуть элемент) или Collapse Member (Свернуть элемент).

•    Общее количество столбцов или строк. Выделите любую строку или столбец (подсчитать общее количество, если выделена отдельная числовая “ячейка”, не получится) и щелкните правой кнопкой мыши, затем в появившемся контекстном меню выберите пункт Automatic Totals (Автоматически подсчитать количества). Отобразится подменю, в котором будут представлены опции для подсчета общего количества.

•    Добавление специальных вычислений. Можно добавлять одну или более строк или столбцов (элементов) на основе вычисления. Эти дополнительные вычисляемые элементы могут состоять из таких вычислений, как вклад, прирост, упорядочение, дисперсия и других статистических вычислений, которые создаются с помощью языка запросов MDX, предлагаемого службами Microsoft Analysis Services.

Чтобы создать вычисляемый элемент, выделите заголовок строки или столбца элемента, который будет использоваться в качестве основы для вычислений. Щелкните правой кнопкой мыши и в контекстном меню выберите пункт Add Calculated Member (Добавить вычисляемый элемент). Появится диалоговое окно Calculated Members (Вычисляемые элементы), показанное на рис. 19.17, с тремя вкладками: Calculation Expert (Эксперт вычислений), Data Analysis Expert (Эксперт анализа данных) и Calculation (Вычисление). Эти вкладки позволяют создавать вычислительную формулу; выбор вкладки будет зависеть от того, какой тип формулы вы хотите создать.

Взаимодействие с OLAP-сеткой

Вкладка Calculation Expert позволяет создавать вычислительные формулы, используя вклад, прирост, упорядочение и дисперсию, вкладка Data Analysis Expert — вычислительные формулы, используя линию тренда, скользящее среднее и линейную регрессию, а вкладка Calculation — формулы более сложных вычислений с нуля с помощью языка вычислений MDX.

После того, как вы закончите создавать вычислительную формулу, в сетке появится дополнительный отображающий ее элемент. Чтобы отредактировать или удалить этот вычисляемый элемент, выделите имя элемента, расположенное в левой или верхней части сетки, щелкните правой кнопкой мыши и в контекстном меню выберите пункт Edit (Редактировать) или Delete (Удалить).

На заметку! Для получения более подробной информации об OLAP-вычислениях и MDX-вычислениях, воспользуйтесь оперативной справочной системой Crystal Reports или документацией по программе аналитической обработки OLAP-данных, например, онлайновыми книгами по службам Microsoft Analysis Services.

•    Создание динамических фильтров. Даже если для сетки с помощью списка Slice были установлены ограничения, можно продолжать и далее фильтровать OLAP- сетку интерактивно во время просмотра. Фильтр, основанный на “числах”, а не на иерархии элементов, может включать сравнение с числами, Тор N или Bottom Л' либо процентное соотношение.

Чтобы добавить фильтр, выберите столбец или строку, которая будет использоваться в качестве фильтра (можете щелкнуть на цифре в ячейке — она должна находиться в крайней части столбца или строки, и фильтроваться могут только имена элементов, отображающие какие-нибудь “поддающиеся фильтрации” числа, а не все строки или столбцы), и щелкните правой кнопкой мыши. В контекстном меню выберите опцию Add Filter (Добавить фильтр). Появится диалоговое окно Define Filter (Определить фильтр), показанное на рис. 19.18.

Рис. 19.18. Диалоговое окно Define Filter

После применения фильтра в сетке будет представлен сокращенный набор строк или столбцов (фильтр ограничивает отображение элементов). О том, что в строку или столбец добавлен фильтр, будет свидетельствовать следующее: при наведении указателя

Взаимодействие с OLAP-сеткой

мыши на строку или столбец, указатель будет изменяться на значок X. Если необходимо изменить или удалить фильтр, снова щелкните правой кнопкой мыши на столбце или строке и в контекстном меню выберите пункт Edit Filter (Редактировать фильтр) или Remove Filter (Удалить фильтр).

•    Сортировка строк или столбцов по числовым значениям. Обычно строки и столбцы упорядочиваются согласно имени элемента, находящегося в верхней части столбца или левой части строки. Однако при желании можно сортировать строки и столбцы по “числам”. Для этого выделите имя элемента-строки или элемента- столбца, в котором необходимо выполнить сортировку (вы не можете щелкнуть на числе, и выбираемый столбец или строка должны “поддаваться сортировке” — не для всех столбцов/строк доступна эта опция), щелкните правой кнопкой мыши и в контекстном меню выберите пункт Add First Sort (Добавить сортировку первого уровня). Появится подменю с опциями сортировки. Выберите подходящую опцию сортировки. Обратите внимание на то, что выделенная строка (или столбец) теперь отсортирована по числам, а также на то, что при наведении указателя мыши на имя элемента строки или столбца он изменяется на двойную стрелку, тем самым показывая на наличие сортировки.

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

Чтобы изменить или удалить существующую сортировку, выделите имя элемента строки или столбца (того, при наведении на который появляется двойная стрелка, означающая наличие сортировки), щелкните правой кнопкой мыши и выберите в контекстном меню пункт Change Direction of Sort (Изменить направление сортировки) или Remove Sort (Удалить сортировку).

 

Рабочая таблица OLAP
Более гибкие и сложные средства аналитической обработки
Что такое OLAP?
Возможности OLAP, предлагаемые Crystal Reports
Использование мастера OLAP Report Creation Wizard

Добавить комментарий


Защитный код
Обновить