0

次の属性を持つディメンション間の交差を作成したいと思います。

顧客ID | 顧客レベル | 開始日 | 終了日

1234 | レベル 1 | 01.01.2018 | 2018.12.31

1234 | レベル 2 | 01.01.2019 | 2019.05.31

また、次のようなメジャー グループ:

購入した製品 | 購入日

安いビール | 写真 安いビール 2018.06.01

安いビール | 写真 安いビール 2019.01.04

実際、私は自分の目的に合った関係を定義することに行き詰まりました。最初の行の時間間隔の代わりに、次のようなテーブルが得られるように、ディメンション テーブルを再定義することを考えました。

顧客ID | 顧客レベル | 層の日付

1234 | レベル 1 | 2018.01.01

1234 | レベル 1 | 2018.02.01

…</p>

1234 | レベル 1 | 2018.12.31

しかし、60 万人の顧客を持つテーブルがあり、「世界の終わりまで」という時間関係を定義したい場合、テーブルのサイズが大きすぎます。

最後に、同じ顧客 (ID = 1234) をレベル 1 と 2018 年 6 月、およびレベル 2 と 2019 年 4 月に割り当てたいと考えています。購入日からの顧客レベルが考慮されるように、ディメンション テーブルを作成する方法 (または私のものが正しいことを確認する方法) と、Visual Studio 内で時間関係を定義する方法を教えてください。

4

1 に答える 1