3.2.3. Создание измерений

В качестве измерений мы будем использовать сущности Products и Customers. Каждый продукт содержит ссылку на строку продукта product line, в которой содержится тип продукта, например, Ford T принадлежит к типу Vintage Cars.

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

  1. Для начала создадим трансформацию для Product. Перетащите узел Table input на рабочий лист и укажите поля, которые будут использованы в отчёте: id продукта, name и product_line_id.

    star schema 2
  2. Далее создайте для продуктов узел Insert/Update:

    star schema 3
  3. Создайте трансформацию для строк продукта:

    star schema 4
  4. Завершите трансформацию узлом Update:

    star schema 5
  5. Создайте трансформацию для сущности Customer тем же образом, включив в неё уровни City и Territory, и добавьте её к трансформации сущности Product:

    star schema 6
  6. Закончив создание трансформации, оберните её в соответствующую задачу, используя узлы START и Success, а также узел Abort job для выхода в случае ошибки:

    star schema 12