如何在时间维度上切片无事实的事实表? (SSAS)

时间:2009-08-21 08:44:32

标签: ssas cube dimensions

从惯例开始 - “请原谅,因为这是我的第一篇文章,我是一名相对初学者”免责声明,我有以下问题......

我为一个非营利性的竞选组织工作,我已经建立了一个SSAS解决方案,用于衡量竞选活动(例如通过电子邮件发送电子邮件),由活动家(客户)拍摄,主要事实表的行动计数为它的尺度,可以说时间和地理分割......

...但是我还希望有另一个无事实的事实表,可以显示有多少活动家在哪个邮件段...所以我认为我需要做的是基本上转储我的竞选者尺寸的副本(这对于人们移动地理等等而言正在慢慢变化)进入其自己的无事实的事实表...列是FK_campaigner,segment_id,start_date,end_date但是我如何将其链接到时间维度,因为它没有FK_time(仅仅开始和结束时间)...我想我想要做的是将“无事实的表格”与时间表关联起来“当PK_time> start_date和< end_date”然后为我切片......但是如何?这是可能的,还是我必须沿着加载一个事实的路线,每天有人在某一段?

非常感谢任何能够在结构上指出我正确方向的人(广泛的方法是错误的吗?),或者甚至更好地在SSAS中实际做到这一点的实际情况。

AJ

1 个答案:

答案 0 :(得分:0)

如果您只想分析单个时间点的数据,例如告诉我在x点我的数字是什么样的。然后你可以将时间维度作为“生效日期”。 这将是半累加的,您将无法跨时间汇总数据。

但是,如果您感兴趣的是分析时间段之间的转换,那么可以使用“多对多”解决方案: Many to Many revolution white paper

白皮书提供了几个模型,与您的场景相关的模型可能是“交叉时间”或“过渡矩阵”

祝你好运