0

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

我在一个非营利性的竞选组织工作,我已经建立了一个 SSAS 解决方案来衡量一组竞选者(客户)采取的竞选行动(例如向总理发送电子邮件),主要事实表有一个行动计数作为其衡量标准,并且可以按时间和地理位置进行切片....

......但我也想有另一个无事实的事实表,可以显示有多少活动家在哪个邮件段......所以我认为我需要做的基本上是转储我的活动家尺寸的副本(这是慢慢地改变人们移动地理等)到它自己的无事实事实表......列是 FK_campaigner、segment_id、start_date、end_date 但是我如何将它链接到时间维度,因为它没有 FK_time(只是一个开始和结束时间)...我想我想要做的是将无事实表与“当 PK_time > start_date 和 < end_date”上的时间表相关联,然后为我切片...但是如何?这是否可能,或者我是否必须为某人在某个细分市场中的每一天加载一个事实?

非常感谢任何可以在结构上指出我正确方向的人(广泛的方法是错误的吗?),或者在 SSAS 中实际执行它的实用性更好。

阿杰

4

1 回答 1

0

如果您只想分析单个时间点的数据,例如,告诉我我的数字在 x 点的样子。那么您可以将时间维度设为“生效日期”。这将是半累加的,您将无法跨时间聚合数据。

但是,如果您感兴趣的是分析时间段之间的转换,那么有一个“多对多”解决方案可以实现这一点: 多对多革命白皮书

白皮书提供了几个模型,与您的场景相关的模型是“跨时间”或“转换矩阵”

祝你好运

于 2009-08-28T00:19:51.403 回答