我有一个按日期,每个供应商和其他维度购买的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上特定切片器的每个分数的供应商数量。
对此进行建模的最佳方法是什么?
我知道我可以使用每个日期的查找将分数添加到基本事实表中,但我认为有更好的方法。