1

日付ごと、ベンダーごと、およびその他のディメンションごとに購入した OLAP キューブがあります。

データのサンプルの下。ベンダーは、一意の ID VendorID によって識別されます。

Date        CCID    GLID    CatID   VendorID    Amount
31-3-2012   659     55      25      807         124.5
14-5-2012   425     74      1       1452        371.53
1-4-2012    353     55      106     1648        26.79
2-7-2012    339     78      25      1275        1208
8-7-2012    460     66      41      4311        763.25

ベンダー自体には、1 - 良い、2 - 平均、3 - 悪い、4 - 無人という値のスコアがあります。これらのスコアは時間とともに変化します。

ベンダー 807 の例:

VendorID    VendorIDDate    Score
807         1-1-2012        4-unattended
807         27-2-2013       2-average
807         1-4-2014        3-poor
807         31-12-2014      1-good

クエリを開始すると、特定の日付の GLID、CCID、および CatID の特定のスライサーについて、スコアごとのベンダー数をカウントしたいと考えています。

これをモデル化する最良の方法は何ですか?

各日付のルックアップを使用して基本的なファクト テーブルにスコアを追加できることはわかっていますが、もっと良い方法があると思います。

4

0 に答える 0