Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date SSAS 2008复合键中的日期_Date_Ssas - Fatal编程技术网

Date SSAS 2008复合键中的日期

Date SSAS 2008复合键中的日期,date,ssas,Date,Ssas,我试图在SSAS2008中设计一个多维数据集,用于以会员月为基本单位的数据,这意味着每个会员都有人口统计数据、某些可能发生变化的其他指标以及每月支付的美元金额。我觉得我需要将MemberID和MonthKey包含在同一个维度中,但在我只想按月查看美元的情况下,这似乎是错误的方法。如果是这样,我会将月份键和成员月份键都放在事实表中吗?或者在Member Month维度中使用代理键,但在其中包含MemberID和MonthKey?将月份放在两个不同的位置(成员月份和日期)似乎是错误的。感谢您的帮助

我试图在SSAS2008中设计一个多维数据集,用于以会员月为基本单位的数据,这意味着每个会员都有人口统计数据、某些可能发生变化的其他指标以及每月支付的美元金额。我觉得我需要将MemberID和MonthKey包含在同一个维度中,但在我只想按月查看美元的情况下,这似乎是错误的方法。如果是这样,我会将月份键和成员月份键都放在事实表中吗?或者在Member Month维度中使用代理键,但在其中包含MemberID和MonthKey?将月份放在两个不同的位置(成员月份和日期)似乎是错误的。感谢您的帮助

如果我正确理解您的问题,您应该创建一个成员表、月份(或日期)表和一个事实表,其中包含FactKey、MemberKey、MonthKey和Amount列。然后可以创建成员和月份维度

不应将月份数据添加到成员维度。月和成员维度之间的关系已经由事实表建立,该事实表包含跨维度数据存在所需的所有数据

这是一个非常简单的设计问题,很容易用SSAS实现


希望能有所帮助。

感谢您的回复。复杂的问题是,还有一些字段需要在成员月份级别进行记录。它们可以每月变化。由于它们处于最低的粒度级别,我是否需要为每个维度分别设置一个维度?您是指缓慢更改维度吗?如果你不知道SCD的概念,我强烈建议你阅读维基百科的文章。您还可以轻松找到许多与该主题相关的资源。