个别天计算,MDX,与开始和结束日期的事实表

问题描述:

我有一个SSAS多维数据集包含事实表:个别天计算,MDX,与开始和结束日期的事实表

  • FactID
  • 状态
  • 起始日期
  • 结束日期

日期链接到日期维度(状态到状态维度)。

我试着去获得的一份报告显示,在超过两周时间的每一天状态的事实的数量,例如:

  01 May 2011, 02 May 2011, 03 May 2011 etc... 
status1   300   310   320 ... 
status2   250   240   265 ... 
status3   125   546   123 ... 

我可以使用以下获得单日数据:

select 
{ 
[TOTAL NUMBER FACT] 
} on 0 

,{ 
descendants([DIM STATUS].[STATUS DESCRIPTION]) 
} on 1 
from [DW_CUBE] 
WHERE 
([DIM HISTORY START DATE].[YEAR MONTH DAY].FirstMember:[DIM HISTORY START DATE].[YEAR MONTH DAY].&[20110501], 
[DIM HISTORY END DATE].[YEAR MONTH DAY].&[20110501]:[DIM HISTORY END DATE].[YEAR MONTH DAY].LastMember) 

但是我是否能够在超过一天的时间内工作?

很多很多的感谢

看一看下面的链接:

http://www.bp-msbi.com/2010/10/avoiding-multiple-role-playing-date-dimensions/

http://cwebbbi.wordpress.com/2011/01/21/solving-the-events-in-progress-problem-in-mdx-part-1/

简单地说,你可以使用MDX与LinkMember要做到这一点,或者如果你是计数正在进行的事件 - 从开始时间到现在计数,并从另一个事件中减去一个事件。

您还可以通过建模解决问题 - 在我的文章中通过枢轴转向以及在Chris的后续处理中使用角色扮演度量值组。