MDX计算衡量并行周期多个角色扮演维度

时间:2016-09-26 10:24:28

标签: mdx

//您好,而不是为每个角色维度维度创建不同的度量,我希望有一个通用度量。

//我有两个角色扮演维度:[订单日期]和[供应日期]都来自[昏暗日期]。

//这有效

with member Measures.[X] as
(
parallelPeriod( [Order Date].[Calendar].[YYYY],1,[Order Date].[Calendar].currentmember) ,[Measures].[Qty]
)
select 
{
    [Measures].[Qty]
    ,[Measures].[X]
} on 0
,nonempty( [Order Date].[Calendar].[YYYY] ) on 1
from [JSTEST]

//我想修改上面的度量,以便可以为任何角色扮演日期调用它。以下不起作用。

with member Measures.X as
(
parallelPeriod( 
                    ((NULL:LinkMember( [Order Date].[Calendar].currentmember, [Order Date].[Calendar].[YYYY]))
                         ,(LinkMember( [Supply Date].[Calendar].currentmember, [Supply Date].[Calendar].[YYYY]) : NULL))
    ,1
    ,{NULL:[Order Date].[Calendar].CurrentMember} * {NULL:[Supply Date].[Calendar].CurrentMember})
    ,[Measures].[Qty]
)
select 
{
    [Measures].[Fact Data Count]
    ,[Measures].[X]
} on 0
,nonempty( [Supply Date].[Calendar].[YYYY] ) on 1
from [JSTEST]

//提前致谢

0 个答案:

没有答案