Продолжение
первой части статьи по работе с информационными картами.
Основной выбор
Level для числовых значений будет
INTERVAL.
Рассмотрим данные и их типы для таблицы CUSTOMER:
Cid – сущность таблицы.
Идентификатор потребителя. Значения в таблице уникальны, и по этой причине
использование Classification будет Category.
Для обозначения сущности необходимо указать в значениях:
- ·
level
= ID,
- ·
UseInSubjectId
= Subject_Id_C (значение,
которое будет использовано выше по иерархии
для обозначения сущности таблицы).
Age – возраст. Level может быть Interval
или Ordinal.
- ·
Level
= Interval
- ·
Classification
= Category
Gender – гендерная принадлежность (М
\ Ж).
- ·
Level
= Nominal
- ·
Classification
= Category
State – штат проживания.
- ·
Level
= Nominal
- ·
Classification
= Category
Оставшиеся 3 элемента относятся ко второй таблице, речь о
которой пойдёт чуть ниже. Тем не менее, этим элементам так же необходимо
выставить значения уровня и классификации:
Hhid – идентификатор для таблицы HH.
- ·
Level
= Id
- ·
Classification
= Category
Hohage – возраст главы домохозяйства.
- ·
Level
= Interval
- ·
Classification
= Category
Hohgender – пол главы домохозяйства.
- ·
Level
= Nominal
- ·
Classification
= Category
Таким образом, получается следующая картинка:
С этого момента этой информационной картой можно работать в таких
приложениях как SAS Customer Intelligence Studio,
SAS Web Report Studio и
т.д.
Далее,
добавим вторую таблицу HH в Selected Resources:
Перейдём в закладку Relationships. Соединим hhid между двумя таблицами. Логика связи
между таблицами определяется самими данными, в данном примере одному значению
из таблицы Customer соответствует несколько значений из таблицы HH:
Добавим дополнительную таблицу в Information Map Contents:
На этом этапе видно, что в таблице HH отсутствует ключ
Cid, по которому
строится таблица CUSTOMER.
По этой причине, для таблицы HH требуется определить отдельную сущность, по которой будет производиться
выборки или отчёты. Определим сущность как Subject_ID_H.
На самом верхнем уровне заходим в настройки Sample \ Custom и
добавляем параметры:
Subject_ID_H – значение сущности, которое будет отображаться в
выпадающем списке при работе в Customer Intelligence Studio.
Используем: Household
Subject_Code_Subject_ID_H– уникальное
двухзначное числовое значение, которое требуется для некоторых внутренних
параметров в системе. Используем: 02
MetadataTable_Prefix_Subject_ID_C – значение,
которое будет автоматически присвоено в начало названия у таблиц, содержащих
метаданные. Используем: HH
К предыдущим параметрам также добавляются параметры взаимодействия между таблицами:
From_Subject_ID_С_To_Subject_ID_H – связь между
сущностями таблицы: Используем: ManyToOne
From_Subject_ID_H_To_Subject_ID_C - связь между сущностями таблицы: Используем: OneToMany
Таким образом стал выглядеть список параметров в Custom Properties:
На уровне Каталогов выставляем значение:
Subject_ID_H – Subject_ID_H
На уровне элементов выставляем по аналогии с таблицей CUSTOMER. Используем в
качестве сущности Hhid.
Hhid :
- ·
level
= ID,
- ·
UseInSubjectId
= Subject_Id_H.
Customers in household – кто живёт в домохозяйств.
- ·
Level
= Nominal
- ·
Classification
= Category
Hhincome– доход домохозяйства.
- ·
Level
= Interval
- ·
Classification
= Category
Opt out mail – отказ от получения почты (Да\Нет).
- ·
Level = Binary
- ·
Classification = Category
Opt out phone – отказ от получения звонков по телефону (Да\Нет)..
- ·
Level = Binary
- ·
Classification = Category
State – штат проживания.
- ·
Level
= Nominal
- ·
Classification
= Category
В случае использования метаданных в Customer Intelligence Studio,
необходимо предварительно сгенерировать метаданные в плагине Customer Intelligence s SAS Management Console:
Информационная карта полностью готова к использованию в
приложениях SAS.
До скорых встреч!