Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ІАД_ПЗС-1344_Поліщук_Лабораторний практикум.docx
Скачиваний:
30
Добавлен:
01.07.2025
Размер:
11 Мб
Скачать
☆
    1. Самостоятельная работа по созданию кросс-таблицы и кросс- диаграммы

  1. Постройте кросс-таблицу и кросс-диаграмму по трем измерениям (Отдел, Дата, Группа) (рис. 4.26), в ячейках которой отображается стоимость (сумма) и количество проданной продукции за все периоды, данные по которым имеются в ХД. Определите, какая Аптека и какая Группа дает наибольшую сумму продаж.

  2. То же за последние 3 месяца, данные по которым имеются в ХД (рис. 4.27а, б).

  3. То же за последние 3 недели по имеющимся данным (рис. 4.28а, б).

  4. Найдите максимальную и среднюю суммы покупки по каждой Аптеке за последнюю неделю по имеющимся данным и посмотреть детализацию информации по Аптеке1 в 1-й день недели (Понедельник) (рис. 4.29).

Рисунок 4.26 – Данные по продажам (три измерения), которые имеются в ХД

Рисунок 4.27а – Данные по продажам (за последние 3 месяца), которые имеются в ХД

Рисунок 4.27б – Данные по продажам (за последние 3 месяца), которые имеются в ХД

Рисунок 4.28а – Данные по продажам (за последние 3 недели), которые имеются в ХД

Рисунок 4.28б – Данные по продажам (за последние 3 недели), которые имеются в ХД

Рисунок 4.29 – Нахождение максимальной и средней суммы покупки

Результаты работы сохранить в файле L4_1.ded.

Вопросы для проверки

  1. Что такое OLAP?

  2. Принцип сохранения конфигураций?

  3. Настройки, необходимые при добавлении в хранилище данных?

  4. Какой недостаток использования Куба в хранилище данных?

6. Как принудительно перестроить Куб?

5. Формирование срезов по заданным данным?

  1. Что представляет собой Кросс-таблица?

  2. Как сделать скрытое измерение участвующим в построении таблицы?

  3. Для чего необходимо транспонирование таблицы?

  4. Какие бывают Способы агрегации фактов в кросс-таблице?

  5. Что такое Селектор?

Лабораторная работа № 5

OLAP-АНАЛИЗ. АНАЛИТИЧЕСКАЯ ОТЧЕТНОСТЬ АПТЕЧНОЙ СЕТИ

  1. Узел Калькулятор

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

Обработчик Калькулятор находится в группе узлов Прочее мастера обработки. Вся настройка осуществляется в окне мастера Конструктор выражения (рис. 5.1).

Рисунок 5.1 – Узел Калькулятор

1) Создайте новый проект. Импортируйте в него текстовый файл

CreditSample.txt.

Обработчик Калькулятор находится в группе узлов Прочее Мастера обработки. Вся настройка осуществляется в окне мастера Конструктор выражения.

Области узла Калькулятор:

  1. – Область списка вычисляемых выражений. Каждое вычисляемое выражение будет новым столбцом в результирующем наборе данных (окно Список выражений).

  2. – Формула, по которой будет рассчитываться выражение (окно

Выражения).

  1. – Список всех существующих столбцов текущего набора данных, состоящих из имен и меток (вкладка Поля).

  2. – Вкладка Функции открывает вкладку со списком встроенных функций.

  3. – Вкладка Операции открывает вкладку со списком доступных арифметических, логических и других операций.

Область списка вычисляемых выражений изначально содержит одно пустое выражение. Двойным щелчком мыши на имени выражения в списке вызывается Диалог редактирования параметров выражения (рис. 5.2).

Рисунок 5.2 – Область списка вычисляемых выражений

Имя – строка, которая будет служить идентификатором столбца в процедурах обработки.

Метка – метка нового столбца.

Тип данных – тип данных вычисляемого выражения.

Описание – произвольная информация, описывающая вычисляемое выражение.

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

добавления в формулу функций следует справа выбрать вкладку Функции.

Все функции в ней сгруппированы по видам (рис. 5.3).

Чтобы ввести функцию в выражение, достаточно дважды щелкнуть по ее имени в списке, либо, удерживая, перетащить ее курсором мыши в нужную область формулы. Имя функции в выражении появляется вместе со скобками, куда следует ввести аргумент или аргументы.

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

Рисунок 5.3 – Ввод функции в выражение

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

В окне Ввода выражения можно вывести подсказку – комбинация клавиш Ctrl+пробел.

При создании формул при разработке сценариев очень часто используются функции IF и IFF.

Узел Калькулятор имеет следующее правило работы: при возникновении любой ошибки в расчете значения записи в рассчитываемое поле заносится значение null (пустое значение), и сообщение об ошибке не выдается.

Функция

Описание

IF (Условие; Значение1; Значение2)

Возвращает Значение1, если Условие истинно или Значение2, если Условие ложно. Результат функции имеет строковый тип.

IFF (Условие; Значение1; Значение2)

Возвращает Значение1, если Условие истинно или Значение2, если ложно. Результат функции может иметь любой тип.