Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/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
MDX计算的多个角色扮演维度_Mdx - Fatal编程技术网

MDX计算的多个角色扮演维度

MDX计算的多个角色扮演维度,mdx,Mdx,//您好,与其为每个角色应用维度创建一个不同的度量,我希望有一个通用度量 //我有两个角色扮演维度:[订单日期]和[Supply Date]都源自[Dim Date] //这很有效 with member Measures.[X] as ( parallelPeriod( [Order Date].[Calendar].[YYYY],1,[Order Date].[Calendar].currentmember) ,[Measures].[Qty] ) select { [Measur

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

//我有两个角色扮演维度:[订单日期]和[Supply Date]都源自[Dim Date]

//这很有效

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]
//提前谢谢

当你说“不起作用”时,请你说清楚一点好吗?你能发布你的样本数据、你得到的结果和你想要得到的结果吗?当你说它“不起作用”时,你能更清楚一点吗?你能发布你的样本数据、你得到的结果和你想要得到的结果吗。