日付ごと、ベンダーごと、およびその他のディメンションごとに購入した 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 の特定のスライサーについて、スコアごとのベンダー数をカウントしたいと考えています。
これをモデル化する最良の方法は何ですか?
各日付のルックアップを使用して基本的なファクト テーブルにスコアを追加できることはわかっていますが、もっと良い方法があると思います。