如何使用StartDate和EndDate在Analysis服务历史记录中实现

时间:2010-12-09 18:00:39

标签: visual-studio-2008 sql-server-2008 ssas

我想这是一个初学者的问题,但我找不到任何解决方案或最佳实践,甚至要求谷歌。所以在这里我的问题,让我们说我们有一个带有销售的事实表,每天我们都有一些供应商的销售(或不销售)。想象一下,我们为供应商提供了另一张桌子(我们立方体的一个维度),并且他们链接到商店(另一个维度)。他们可以改变商店,所以我们有一个表将供应商链接到那个时期的商店:

LinkID(代理键)StoreID VendorID BeginDate EndDate

供应商在从BeginDate到EndDate的商店中。 我的问题是,建模的最佳方法是什么?如果我想要每个商店的历史记录,我必须关注商店中的哪个供应商以及多少时间。我是否创建了一个命名查询来创建快照事实表(创建一个包含SQL语句的表,最后我将为每天以及每个商店和每个供应商提供一个链接。就像这样: 日期StoreID VendorID 或者我可以使用计算维度或另一个将历史表与供应商和商店以及时间维度“链接”的多维数据集来实现。 任何帮助/链接甚至谷歌的关键字将不胜感激;)