Введение в OLAP и хранилища данных

OLAP-куб. Дополнение второго измерения

Рассматривается модификация созданного измерения Customer в OLAP-кубе. Показан порядок выбора полей из источника для атрибутов: демографических, социальных, экономических и географических. Объясняется смысл отдельных полей и построение иерархии «клиент — город — регион — страна». Отдельное внимание уделено переименованию атрибутов для единообразия и сохранению проекта.

Основные мысли

В результате изучения лекции слушатель будет способен:
1. Называть этапы модификации измерения Customer в OLAP-кубе.
2. Объяснять назначение атрибутов измерения Customer.
3. Выбирать поля источника для добавления в измерение.
4. Различать показатели «общее число детей» и «число детей, проживающих дома».
5. Строить иерархию «клиент — город — регион — страна».
6. Переименовывать атрибуты в окне свойств.
7. Сохранять изменения проекта.
Показывать лекцию целиком
Краткое изложение

Модификация измерения Customer в OLAP-кубе

Выбор полей из источника

Переходим к модификации созданных измерений (dimensions) в OLAP-кубе (OLAP cube). Начинаем с измерения Customer. Нужно указать поля источника, которые будут забираться в куб. Разворачиваем список полей. Первичные ключи для Junk-измерений (junk dimensions) и Customer уже заданы по умолчанию, поэтому отдельно их не настраиваем.

Выбираем:

После переноса эти поля появляются в списке атрибутов (attributes) измерения.

Пояснение атрибутов

Birth Date — дата рождения. Commute Distance — расстояние до работы, то есть насколько далеко дом от работы. Email Address — электронный адрес. English Education — уровень образования. English Occupation — тип работы: госслужба, частное предприятие и так далее. Gender — пол. House Ownership — дом во владении или в аренде. Marital Status — семейное положение. Number Cars Owned — количество машин во владении. Number Children at Home — количество детей, проживающих вместе дома; взрослые дети, живущие отдельно, не учитываются. Total Children — общее количество детей. Также используется среднегодовой доход.

География и иерархия

Из географического измерения (Geography) добавляем:

Формируется иерархия: отдельный клиент → город → регион → страна. Эти поля переносятся в измерение, которое насыщается данными.

Переименование атрибутов

Чтобы названия были проще и единообразнее, убираем уточнение English и постфикс Name. Country Region Name переименовываем в Country-Region. State Province Name — в State-Province. English Education — в Education. English Occupation — в Occupation.

Если окно свойств (Properties) не видно, открываем его через View → Properties Window или клавишей F4. Переименование выполняем в окне свойств.

Сохранение

Сохраняем проект: Ctrl+S, затем OK. Проект OLAP-куба сохраняется. Измерение Customer насыщено информацией.

Краткие итоги

Работа с измерением начинается не с технической правки, а с определения того, какие свойства объекта должны стать аналитическими атрибутами. Это определяет качество последующей аналитики: чем точнее выбраны поля, тем понятнее срезы и фильтры. Демографические, социальные и экономические характеристики клиента формируют основу для сегментации, сравнения групп и выявления закономерностей. Географические атрибуты добавляют пространственный контекст, позволяя анализировать данные на уровне города, региона и страны. Построение иерархии упрощает переход от детального уровня к агрегированному и делает отчёты интуитивно понятными. Переименование атрибутов — не косметическая операция, а способ снизить неоднозначность и унифицировать модель. Удаление лишних уточнений уменьшает риск ошибок при работе с моделью и облегчает её поддержку. Настройка окна свойств и сохранение проекта обеспечивают воспроизводимость изменений. В практическом смысле такой подход позволяет быстрее готовить данные к анализу, точнее интерпретировать результаты и передавать модель другим пользователям без дополнительных пояснений. Аккуратность на уровне атрибутов напрямую влияет на доверие к отчётности и скорость принятия решений.

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

Для Customer выбираем: Birth Date, Marital Status, Gender, Email Address, Total Children, Number Children at Home, English Education, English Occupation, House Ownership, Number Cars Owned, Commute Distance. После переноса они появляются в списке атрибутов.

Пояснения: Birth Date — дата рождения. Commute Distance — расстояние до работы. Email Address — электронный адрес. English Education — уровень образования. English Occupation — тип работы: госслужба, частное предприятие и так далее. Gender — пол. House Ownership — дом во владении или в аренде. Marital Status — семейное положение. Number Cars Owned — количество машин во владении. Number Children at Home — дети, проживающие дома; взрослые дети, живущие отдельно, не учитываются. Total Children — общее количество детей. Также используется среднегодовой доход.

Из Geography добавляем State Province Name — регион: для США штат, для Канады провинция. English Country Region Name — страна. Postal Code — почтовый индекс. City — город проживания. Формируется иерархия: клиент → город → регион → страна.

Чтобы названия были проще, убираем уточнение English и постфикс Name. Country Region Name переименовываем в Country-Region. State Province Name — в State-Province. English Education — в Education. English Occupation — в Occupation. Окно Properties открывается через View → Properties Window или клавишей F4. Сохраняем проект: Ctrl+S, затем OK. Измерение Customer насыщено информацией.

Выводы

1. Модификация измерения Customer начинается с выбора полей источника.
2. Первичные ключи Junk-измерений и Customer уже заданы по умолчанию.
3. Для Customer выбираются демографические, социальные и экономические поля.
4. Commute Distance означает расстояние до работы.
5. Number Children at Home учитывает только детей, живущих дома.
6. Total Children показывает общее количество детей.
7. Географические атрибуты формируют иерархию «клиент — город — регион — страна».
8. State Province Name обозначает штат или провинцию.
9. Переименование убирает уточнение English и постфикс Name.
10. Окно Properties открывается через View или F4.
11. Изменения сохраняются сочетанием Ctrl+S и подтверждением OK.
12. После сохранения измерение Customer считается насыщенным данными.

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

1. С какого измерения начинается модификация созданных измерений?
2. Какие поля выбираются для измерения Customer?
3. Что означает атрибут Commute Distance?
4. Чем Number Children at Home отличается от Total Children?
5. Что показывает атрибут House Ownership?
6. Что означает English Occupation?
7. Что означает English Education?
8. Какие географические атрибуты добавляются в измерение?
9. Какая иерархия формируется на основе географических полей?
10. Какие уточнения и постфиксы убираются при переименовании атрибутов?
11. Как открыть окно свойств, если оно не отображается?
12. Как сохранить изменения проекта?
Вернуться к учебному плану