Студопедия — I.1. Лабораторная работа №1. Создание, наполнение, подключение хранилища данных. <img src="https://konspekta.net/studopediainfo/baza1/440271502871.files/image220.jpg" />. <img src="https://konspekta.net/studopediainfo/baza1/440271502871.files/image220.jpg
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

I.1. Лабораторная работа №1. Создание, наполнение, подключение хранилища данных. . ⇐ Предыдущая12



Создание хранилища данных

Для создания нового хранилища данных в Deductor необходимо выполнить следующие действия:

1. Загрузить Deductor Studio.

2. Открыть панель Подключения. (Меню Вид – Подключения или кнопка на панели инструментов). Повторный выбор этого пункта меню или нажатие соответствующей кнопки приводит к скрытию панели Подключения.

3. В окне дерева подключений вызвать контекстное меню и выбрать последовательно команду Мастер подключений… или нажать кнопку на панели Подключения. Выбрать хранилище данных Deductor Warehouse (кросс-платформенный).

4. Перейти на следующий этап настройки, нажав кнопку Далее. На следующем этапе необходимо выбрать необходимый тип базы данных (Firebird).

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

Логин/пароль – не указывать (по умолчанию в Firebird логин - sysdba пароль masterkey).

6. На следующем шаге в Мастере подключений выбрать версию хранилища данных - Deductor Warehouse 6.

Замечание: При использовании хранилища данных на базе Firebird имеется возможность выбора версии Deductor Warehouse 5 или 6. (Warehouse 5 включен в программу для совместимости с предыдущей версией хранилища данных.) Эти версии поддерживают схему хранения «снежинка» в отличие от устаревшей схемы «звезда». В схеме «звезда» измерение может ссылаться только на таблицу фактов, а в «снежинке» измерение может ссылаться на другие измерения, которые в свою очередь ссылаются на таблицу фактов. Можно говорить, что «звезда» - это частный случай схемы «снежинка».

7. На следующем шаге в Мастере подключений доступны дополнительные инструменты работы с хранилищем данных:

Тест – проверка наличия необходимой структуры метаданных;

SQL скрипт – создание файла с SQL скриптом, для создания необходимой структуры метаданных. Данный скрипт необходимо запустить на сервере используемой СУБД, чтобы создать там необходимую для Deductor Warehouse структуру метаданных;

Создать – создать файл базы данных с необходимой структурой метаданных. Данный инструмент доступен в случае, когда хранилище данных Deductor Warehouse строится на платформе Firebird.

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

8. Следующий шаг в Мастере подключений (Определение способов отображений) оставить без изменения, а диалоговое поле последнего шага заполнить следующим образом:

Здесь в качестве метки хранилища указать свою фамилию.

После выполнения всех настроек в Мастере подключений на закладке Подключения в папке Хранилища данных появится узел с новым хранилищем.

Замечание: Для того чтобы изменить настройки существующего ХД нужно его выделить, выбрать в контекстном меню команду Настроить (или на панели инструментов закладки Подключения нажать кнопку ) и внести изменения в настройки на любом шаге Мастера подключений.

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

Пусть во внешнем источнике (Сеть розничных аптек.mdb) хранится информация о работе сети розничных аптек. База данных состоит из следующих связанных таблиц:

Пусть процессом является приход товаров. Он представлен таблицей Приход. Измерения – это ДатаПрихода, КодТовара. Комбинация выбранных измерений должна уникально идентифицировать точку в многомерном пространстве, т.е. предполагается, что в день один товар с одним и тем же сроком окончания годности может поступить только один раз. КодТовара является измерением и однозначно определяет товар. НаименованиеТовара, ЦенаЗакупки и ЦенаРеализации являются атрибутами этого измерения. Измерения ДатаПрихода и ОкончСрокаГодности дополнительных атрибутов не имеют. Для упрощения будем считать, что цены закупки и реализации каждого товара неизменны. Факт – это количество (КоличествоПрих). Номер записи о поступлении (КодПрихода) лучше сделать атрибутом процесса – это справочное значение к каждой записи в таблице процесса, и есть смысла его помещать в измерение только при нарушении условия об однократном поступлении одного товара с одинаковым сроком годности.

Измерение КодГруппы (с атрибутом НаименованиеГруппы) связано с фактом количественного прихода через измерение КодТовара. Таким образом, структура хранилища данных имеет форму «снежинка»:

 

 
 

 

 


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

Замечание: Редактировать метаданные можно только после нажатия кнопки , выйти из этого режима – кнопка .

Для создания измерений выделить соответствующий объект Измерения и нажать кнопку или клавишу Insert. Заполнить первое измерение по образцу:

В правой части окна отображаются параметры выделенного объекта:

Имя - внутреннее название объекта, используется при формировании запросов, только латинские символы;

Имя – уникальное имя объекта, видимое пользователям Deductor, его можно изменить для любого объекта, введя новое значение в этом поле;

Описание – комментарий к объекту (необязательный элемент);

Тип данных – тип данных объекта: строковый, числовой и т.д.

Видимый – признак включения объекта в множество объектов, доступных конечному пользователю при импорте;

Вид данных и Назначение данных – установки, подсказывающие последующим узлам-обработчикам настройки столбцов по умолчанию;

Область для данных и Область для индексов – установки для тонкой настройки базы данных для хранилища для повышения производительности извлечения данных;

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

10. Аналогичным образом создать измерения КодТовара, ОкончСрокаГодности и КодГруппы:

11. Добавить к измерению КодТовара его атрибуты (свойства). Для этого, выделить объект Атрибуты у измерения КодТовара, нажать кнопку или клавишу Insert и заполнить первый атрибут по образцу:

12. Аналогично заполнить и другие атрибуты измерения КодТовара.

13. Добавить атрибут к измерению КодГруппы:

14. Каждый товар относится к какой-то группе, т.е. имеет место иерархия товаров. Чтобы учесть это, нужно выделить объект Измерения у измерения КодТовара, нажать кнопку или клавишу Insert и в появившемся окне выбрать измерение КодГруппы.

15. После создания всех измерений, добавить процесс:

16. Создать атрибут процесса:

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

Закрыть Редактор метаданных и перейти на панель Сценарии.

Наполнение хранилища данных

Замечание: Демонстрационная версия Deductor 5.2 поддерживает работу только с текстовыми файлами и файлами хранилища данных. Поэтому, перед наполнением хранилища необходимо преобразовать данные из разных источников в текстовый формат.

1.Открыть файл базы данных Сеть розничных аптек.mdb, правой клавишей мыши выделить таблицу Группы и в контекстном меню выполнить команду Экспорт…. Указать папку для экспорта, выбрать в качестве типа файла – Текстовые файлы и нажать кнопку Экспорт.

Подтвердить формат экспорта – «с разделителями», перейти к следующему диалоговому окну мастера экспорта (кнопка Далее) и поставить метку напротив Включить имена полей в первой строке.

Кнопка Готово завершает процесс экспорта в текстовый файл.

2. Аналогичную процедуру повторить для экспорта данных из таблиц Товары, Приход, Аптеки, Реализация за 30 июня.

 

3. Перед наполнением хранилища, необходимо загрузить нужный набор данных в Deductor. Для этого на панели Сценарии запустить Мастер импорта (кнопка или клавиша F6). На первом шаге мастера выбрать в качестве источника данных – Текстовой файл. На втором шаге – указать путь доступа к файлу Группы.txt. Третий шаг оставить без изменения. На четвертом шаге в качестве символа-разделителя полей выбрать – Точка с запятой:

На следующем шаге изменить тип данных поля КодГруппы на Целый:

Далее запустить процесс импорта данных. Способ отображения выбрать – Таблица. И на последнем шаге изменить метку узла на – Импорт Групп. В результате в Deductor импортируются данные по группам товаров, представленные в форме таблицы.

4. Аналогичную процедуру повторить для импорта данных из таблиц Товары (метка узла – Импорт Товаров) и Приход (метка узла – Импорт Прихода товаров).

Замечание: Тип данных у полей КодТовара, КодГруппы (таблица Товары) и КодПрихода, КодТовара (таблица Приход) также изменить на Целый.

С помощью кнопки в нижней части экрана можно увидеть результаты статистической обработки числовых данных.

 

5. Замечание: В первую очередь в ХД следует загружать измерения с атрибутами с учетом их иерархии. В нашем случае товарная группа имеет более высокий уровень иерархии, следовательно, ее необходимо загрузить в хранилище раньше, чем измерение более низкого уровня (товары). Такая последовательность работы требуется потому, что при загрузке изменения КодТовара необходимо сразу указать КодГруппы, к которой он относится, и эта группа уже должна присутствовать в хранилище. В противном случае хранилище данных не допустит загрузки в связи с нарушением ссылочной целостности, т.е. имеется товар, который ссылается на несуществующую группу.

Выделить узел Импорт Групп и вызвать Мастер экспорта (кнопка или клавиша F8). Выбрать Deductor Warehouse (Загрузка данных в Deductor Warehouse), в списке доступных ХД указать Иванов. На следующих шагах выбрать измерение КодГруппы и проверить соответствие элементов хранилища с полями входного источника данных:

Запустить процесс загрузки и после стандартного прохождения всех этапов Мастера экспорта присвоить метку узлу – Экспорт в ХД измерения Группы.

Замечание: Если соответствие между полями в источнике данных и ХД выставить не удается, проверить, совпадают ли типы полей в обоих объектах.

4. Аналогичным образом экспортировать измерение КодТовара. Присвоить узлу метку Экспорт в ХД измерения Товары.

5. Замечание: Измерения ДатаПрихода и ОкончСрокаГодности не имеют атрибутов и находятся непосредственно в таблице, отражающей процесс прихода товаров. В этой ситуации загрузка данных в эти измерения может быть произведена одновременно с загрузкой самого процесса.

Выделить узел Импорт Прихода товаров, вызвать Мастер экспорта и в качестве объекта экспорта выбрать Процесс Прихода товара. Проверить соответствие полей:

Выполнить остальные шаги мастера экспорта без внесения изменений. Присвоить узлу метку Экспорт в ХД процесса Прихода товаров. Окончательный сценарий загрузки ХД имеет вид:

 

6. Сохранить проект (меню Файл – Сохранить). Указать в качестве имени фамилию исполнителя (например, Иванов.ded). Закрыть Deductor. На запрос «Сохранить подключения?» ответить – нет (иначе при последующем открытии Deductor другим пользователем к нему будет подключено ваше ХД).

 

Подключение хранилища данных

1. Запустить Deductor Studio. Загрузить Ваш файл-проект.

2. Открыть панель Подключения (Меню Вид - Подключения). Если список подключенных ХД не пуст, удалить «чужие» ХД.

3. На дереве подключений вызвать контекстное меню и выбрать Мастер подключений…. Выбрать хранилище данных «Deductor Warehouse (кросс-платформенный)», затем тип базы данных (Firebird) и заполнить параметры базы данных следующим образом:

Здесь логин - sysdba, а пароль - masterkey.

4. Далее выбрать версию хранилища данных - Deductor Warehouse 6 и проверить наличие необходимой структуры метаданных (кнопка на 4 шаге Мастера подключений). Если тестирование прошло успешно, на последнем шаге Мастера в качестве метки хранилища указать свою фамилию. В противном случае, вернуться на 2 шаг Мастера подключений и проверить логин и пароль.

I.2. Лабораторная работа №2. Создание многомерных отчетов (OLAP-кубов) и кросс-диаграмм и их анализ. Добавление в ХД новых измерений и процессов (повторение предыдущей темы)

 

Последовательно проделать все действия, перечисленные ниже.

1. После создания и наполнения хранилища информацию из него можно извлекать Мастером импорта, выбрав в качестве типа источника данных Deductor Warehouse. Далее нужно выбрать созданное хранилище данных, а затем процесс (Процесс Прихода товара). На следующем шаге отметить все атрибуты, измерения и факты.

Замечание: Выбор атрибутов, измерений и фактов зависит от постановки задачи. Если аналитику будут нужны только некоторые из них, то ограниченный выбор позволит сэкономить время при импорте данных и избежать появления ненужной информации в выборке.

Окно срезов оставить пока без изменения. Запустить процесс импорта. По окончанию импорта в качестве способа отображения данных выбрать Куб (Таблицу отключить).

Изменить назначение полей куба следующим образом:

При заданном назначении полей будет создана кросс-таблица, отражающая приход товаров в разрезе их наименований и групп.

На следующем шаге нужно настроить размещение измерений.

Замечание: Измерения могут быть размещены в строках и столбцах кросс-таблицы. Изначально весь список доступных измерений отображается в окне Настройка размещения измерений. Нажимая кнопки и , можно размещать выбранные измерения в колонках и стоках таблицы. Переносить измерения в нужную область можно и при помощи операции drag& drop.

На следующем шаге нужно выбрать факты, отображаемые в кросс-таблице на пересечении измерений, функцию их агрегации (объединения) и вариант отображения. В данном случае факт КоличествоПрих будет суммироваться, а отображаться будет его абсолютное значение:

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

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

2. Имеется возможность перестраивать таблицу с помощью мыши, перетаскивая поля с заголовками измерений или с помощью кнопки настройки размещения полей . Изменять расположение измерений можно, используя операцию транспонирования таблицы (кнопка ). Выполнить различную перенастройку полей. После чего вернуться к первоначальному варианту.

3. Предусмотрено несколько способов объединения (агрегирования) фактов в кросс-таблице:

- сумма – вычисляется сумма объединяемых фактов;

- минимум – среди всех объединяемых фактов в таблице отображается только минимальный;

- максимум – среди всех объединяемых фактов в таблице отображается только максимальный;

- среднее – вычисляется среднее значение объединяемых фактов;

- количество – в кросс-таблице будет отражаться количество объединенных факторов;

- стандартное откл. – вычисляется среднее квадратическое отклонение объединяемых фактов;

- сумма квадратов - вычисляется сумма квадратов объединяемых фактов и т.д..

Для изменения способов агрегации и отображения фактов используется кнопка настройки фактов .

Установить в качестве способа агрегирования – среднее. Затем опять восстановить суммирование.

Отметить наряду со значением процент по вертикали.

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

Установить число десятичных знаков – 0.

5. С помощью кнопки детализации просмотреть состав агрегированных данных. Например, общее количество оприходованного товара - Анальгин1 определяется 10 записями о его приходе.

Замечание: В таблице детализации отражаются только те поля, которые отмечены на данном узле как измерения и как информационные поля.

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

Включать или исключать значения можно, устанавливая или снимая галочку рядом с наименованием. Кнопки внизу списка означают:

- установить все галочки;

- убрать все галочки;

- инверсия, все сброшенные галочки устанавливаются, а все установленные – сбрасываются;

- выделение значений по маске;

- применить все изменения для построения таблицы;

- отменить все сделанные изменения.

Отфильтрованные измерения выделяются красным фоном.

Выбрать просмотр групп: анальгизирующие и антибиотики. Восстановить все значения измерения.

С помощью выделения по маске выбрать группы не начинающиеся с буквы «А». Восстановить все значения измерения.

7. Более мощным инструментом фильтрации данных в кросс-таблице является селектор – кнопка . Фильтрация может производиться двумя способами:

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

- по значениям фактов.

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

Если выделено поле-факт, справа находятся элементы:

 

- Измерение. Фильтрация подразумевает, что в таблице останется лишь часть значений некоторого измерения. Это поле задает измерение, значения которого будут отфильтрованы;

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

- Условие. Условие отбора записей по значениям выбранного факта.

 

Поле условие может принимать следующие значения:

 

- Первые N. Значения измерения сортируются в порядке убывания факта, и выбираются первые N значений измерений. Таким образом, можно, например, находить лидеров продаж – первые 10 наиболее продаваемых товаров, или первые 5 наиболее удачных дней;

- Последние N. Значения измерения сортируются в порядке убывания факта, и выбираются последние N значений измерений. Например, 10 наименее популярных товаров;

- Доля от общего. Значения измерения сортируются в порядке убывания факта. В этой последовательности выбирается столько первых значений измерения, что они в сумме давали заданную долю от общей суммы. Например, можно отобрать клиентов, приносящих 80% прибыли – группа А по АВС классификации;

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

- Больше. Будут отобраны записи, значение соответствующего факта для которых будет больше указанного значения;

- Больше или равно. Будут отобраны записи, значение соответствующего факта для которых будет больше или равно указанного значения;

- Меньше. Будут отобраны записи, значение соответствующего факта для которых будет меньше указанного значения;

- Меньше или равно. Будут отобраны записи, значение соответствующего факта для которых будет меньше или равно указанного значения;

- Равно. Будут отобраны записи, значение соответствующего факта для которых будет равно указанному значению;

- Не равно. Будут отобраны записи, значение соответствующего факта для которых будет не равно указанному значению.

 

Вывести список из 5 товаров с наименьшим по количеству приходом. В этом случае селектор будет выглядеть следующим образом:

После просмотра фильтр очистить.

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

Настроить вид диаграммы, как это показано на рисунке ниже, и изучить назначений всех кнопок на панели окна кросс-диаграммы.

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

Изменить узел Приход в разрезе групп и товаров (кнопка настроить узел на панели Сценарии), добавив в качестве факта ЦенаЗакупки, а варианта агрегации – Среднее. Куб должен выглядеть следующим образом:

Добавить вычисляемый факт можно следующими способами:

- На панели инструментов выбрать кнопку Добавить вычисляемый факт

- В окне Настройка фактов выбрать кнопку Добавить вычисляемый факт

Создать факт с меткой – Доля по группе, отражающий долю прихода каждого препарата внутри своей группы:

Результат должен выглядеть следующим образом:

10. Выделить узел Приход в разрезе групп и товаров. Нажать кнопку настроить узел на панели Сценарии. Перейти на шаг Мастера импорта, где требуется задать срезы, т.е. указать значения измерений и/или атрибутов, которые будут импортированы. Чтобы задать параметры среза для данного измерения или атрибута, необходимо выделить его в дереве объектов, выбрать условие и значение.

Замечание: Список условий содержит несколько значений, основные из которых следующие:

< пусто> – фильтрация по указанному объекту не производится;

= – указывается значение, которое нужно импортировать;

< > – указывается значение, которое не нужно импортировать;

 

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

в списке – указываются значения, которые входят в список импортируемых;

вне списка – указываются значения, которые не входят в список импортируемых.

 

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

содержит – указывается подстрока, которая должна содержаться в импортируемых значениях измерений;

не содержит – указывается подстрока, которая не должна содержаться в импортируемых значениях измерений;

начинается на – указывается подстрока, с которой должны начинаться импортируемые значения измерений;

начинается на – указывается подстрока, с которой не должны начинаться импортируемые значения измерений;

заканчивается на – указывается подстрока, на которую должны заканчиваться импортируемые значения измерений;

не заканчивается на – указывается подстрока, на которую не должны заканчиваться импортируемые значения измерений;

 

Для измерений типа вещественное и целое число дополнительно доступны следующие основные фильтры:

<, < =, >, > = – соответствующие операции сравнения чисел;

в интервале – выбираются значения, попадающие в заданный числовой интервал;

вне интервала – выбираются значения за пределами заданного числового интервала;

 

Для измерений типа дата/время дополнительно доступны следующие основные фильтры:

в интервале – выбираются записи, для которых измерение лежит в заданном диапазоне дат;

вне интервала – выбираются записи, для которых измерение не входит в заданный диапазон дат;

последний – выбираются записи, для которых измерение лежит в указанном промежутке времени (промежуток задается), предшествующем указанной дате;

не последний –- выбираются все записи, кроме тех, для которых измерение лежит в указанном промежутке времени, предшествующем указанной дате.

 

Имеется возможность настроить динамические срезы в перечисляемом списке Тип фильтра. В нем три установки:

1) статический фильтр – срез не меняется ни при каких условиях;

2) пользовательский фильтр – при каждом выполнении узла импорта пользователю будет выводиться окно, в котором он сможет указать требуемые разрезы по измерению (измерениям);

3) фильтр с использованием переменных – значения для формирования срезов будут браться из переменных проекта Deductor или переменных приложения.

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

 

Задать срез по приходу товара за летний период:

Выполнить оставшиеся шаги Мастера импорта без изменений. В результате чего получится срез:

Замечание: При повторном выполнении этого узла (контекстное меню команда Перечитать данные) никаких изменений не произойдет.

Перенастроить узел Приход в разрезе групп и товаров, установив пользовательский фильтр. Перечитать данные. Что изменилось?

 

11. Создать с помощью Мастера импорта узел Приход групп и товаров по датам со следующей настройкой назначений полей куба:

настройкой размещения измерений:

и настройкой фактов:

Полученная кросс-таблица отражает поступление товара за каждый день. Следует обратить внимание на скрытое измерение НаименованиеГруппы. Оно выделено зеленым цветом и не участвует в построении среза. Однако по нему, как и по обычному измерению, можно выбирать фильтруемые значения.

12. Кросс-таблица содержит детализированную информацию, которая является излишней и неинформативной. Более информативной является информация, отнесенная к определенному периоду времени (неделя, месяц, квартал, год). Тип интервала для даты задается аналитиком в зависимости от поставленной задачи.

Выполнить преобразование даты по месяцам. Для этого выделить узел Приход групп и товаров по датам и на панели сценариев нажать кнопку мастера обработки или клавишу F7и выбрать Дата и время. На следующем шаге выбрать поле Дата и установить (снять) флажки следующим образом:

Способом отображения выбрать Куб (удалить флажок с Таблицы) и настроить назначение полей куба следующим образом:

 

Настройку размещений измерений куба выполнить по образу:

Настройку фактов оставить прежнюю. Присвоить узлу метку Преобразование даты (ДатаПрихода: Месяц).

13. С помощью обработчика Фильтрация можно оставить в таблице только те записи, которые удовлетворяют заданным условиям, а остальные скрыть (в отличие от обычной фильтрации в рамках поученной кросс-таблицы фильтр можно наложить на поля, неиспользуемые для ее построения).

Выделить узел Преобразование даты (ДатаПрихода: Месяц) и выбрать в Мастере обработке пункт Фильтрация. Задать условие на поле ОкончСрокаГодности:

Дальнейшие настройки установить так же как и для пункта 12 задания. Метку узлу присвоить по умолчанию заданную - Фильтр ([ОкончСрокаГодности] < = '01.09.2009'). Детализировать полученные результаты.

14. Часто возникает необходимость на каком-либо этапе обработки данных получить на их основе новые (производные) данные. Такую возможность предоставляет инструмент Калькулятор в Мастере обработки.

Выделить на дереве сценариев узел Преобразование даты (ДатаПрихода: Месяц), вызвать Мастер обработки и выбрать пункт Калькулятор. В окне Конструктор выражений название Выражение заменить на Сумма поставки, перейти на закладку Поля и составить выражение:

Способом отображения выбрать Куб (удалить флажок с Таблицы) и настроить назначение полей куба следующим образом:

Установить настройку измерений:

и настройку фактов:

Метку узлу присвоить по умолчанию заданную - Калькулятор: Сумма поставки. Транспонировать таблицу.

15. Произвести загрузку в ХД нового измерения и процесс







Дата добавления: 2014-11-10; просмотров: 1202. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

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

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия