2009-09-01 46 views
1

亲爱的MDX专家,MDX - 基于“记录时间范围”的并发计算?

- 是否有可能获得基于创纪录的时间范围内的并行计算?

可以说我有;“开始日期”,“拿来主义”“结束日期”“色”可用......在我的事实表..

是否有可能得到的并发'used'每次(在同一范围内发生的'used'的最大总和),如果是的话 - 那么每个'color'的并发使用情况如何?

+0

我应该在ETL过程中做这些计算吗? – goddva

+0

我很困惑,在这种情况下“并发”意味着什么,因为它并不意味着我认为你的意思。 – Eric

+0

“concurrent”in - 想要查看在同一时间段内(在开始数据和结束数据之间)发生的使用总和... – goddva

回答

0

要获得一段时间内所有使用的总和,可以使用sum函数。

此外,这将考虑到ColorCurrentMember,因此它将按每个成员,无论您选择什么选择。

这MDX是一个起点:

with member [Measures].[TotalUsed] as 
    sum({[Date].[YQM].&[20090501]:[Date].[YQM].&[20090907]}, [Measures].[Used]) 

select 
    {[Measures].[Total Used]} 
on columns, 
    {[Color].[Colors].[All].MEMBERS} 
on rows 
from [Cube] 

我认为这是你在寻找什么,但请在注释中明确,如果不能满足您的需求。