个别天计算,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的后续处理中使用角色扮演度量值组。