Я хотел бы создать пересечение между измерениями, имеющими следующие атрибуты:
Идентификатор клиента |Уровень клиента |Дата от |Дата до
1234 |Уровень 1 |01.01.2018 |31.12.2018
1234 |Уровень 2 |01.01.2019 |31.05.2019
И группа мер, такая как:
Купленный продукт |Дата покупки
Дешевое пиво |01.06.2018
Дешевое пиво |01.04.2019
На самом деле я застрял в определении отношений, которые соответствуют моей цели.Я думал о переопределении таблицы измерений, чтобы вместо временных интервалов для первой строки у меня была такая таблица:
Customer ID |Уровень клиента |Дата уровня
1234 |Уровень 1 |01.01.2018
1234 |Уровень 1 |02.01.2018
…
1234 |Уровень 1 |31.12.2018
Но если у меня есть таблица с 600 тыс. Клиентов, и я хотел бы определить временную зависимость «до конца света», тогда размер таблицы будет слишком большим.
Наконец, я хотел бы, чтобы один и тот же клиент (ID = 1234) был назначен на уровень 1 и июнь-18, а также уровень 2 и апрель-19.Я хотел бы попросить вас помочь мне, как построить таблицу измерений (или подтвердить, что моя верна) и как определить временную зависимость в Visual Studio, чтобы учитывать уровень клиента с даты покупки.