SAS Information Maps. Базовая работа с информационной картой. Часть 2.

Продолжение первой части статьи по работе с информационными картами.



Основной выбор Level для числовых значений будет INTERVAL

Рассмотрим данные и их типы для таблицы CUSTOMER:
Cid – сущность таблицы. Идентификатор потребителя. Значения в таблице уникальны, и по этой причине использование Classification будет Category. Для обозначения сущности необходимо указать в значениях:

Ageвозраст. Level может быть Interval или Ordinal.

Gender – гендерная принадлежность (М \ Ж).

State – штат проживания.

Оставшиеся 3 элемента относятся ко второй таблице, речь о которой пойдёт чуть ниже. Тем не менее, этим элементам так же необходимо выставить значения уровня и классификации:
Hhid – идентификатор для таблицы HH.

Hohageвозраст главы домохозяйства.

Hohgender – пол главы домохозяйства.

Таким образом, получается следующая картинка:
 

С этого момента этой информационной картой можно работать в таких приложениях как 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 :

Customers in household кто живёт в домохозяйств.

Hhincome– доход домохозяйства.

Opt out mail – отказ от получения почты (Да\Нет).

Opt out phone – отказ от получения звонков по телефону (Да\Нет)..

State – штат проживания.


В случае использования метаданных в Customer Intelligence Studio, необходимо предварительно сгенерировать метаданные в плагине Customer Intelligence s SAS Management Console:

Информационная карта полностью готова к использованию в приложениях SAS

До скорых встреч!

Ярлыки: ,