Ssas 如何在MDX中计算保证金百分比

Ssas 如何在MDX中计算保证金百分比,ssas,margin,mdx,Ssas,Margin,Mdx,我有一个维度,它将单个事实值除以成员。 即,([Dim].[Member1],值),([Dim].[Member2],值) 我可以用这个值计算维度成员边距吗?使用计算成员公式作为嵌套iif,如下所示: CREATE MEMBER CURRENTCUBE.[Measures].[margin] AS iif([Dim].[Member1] = [Dim].[Member1].&[X], sum([Dim].[Member1].&[X],[Dim].[Mem

我有一个维度,它将单个事实值除以成员。 即,([Dim].[Member1],值),([Dim].[Member2],值)


我可以用这个值计算维度成员边距吗?

使用计算成员公式作为嵌套iif,如下所示:

CREATE MEMBER CURRENTCUBE.[Measures].[margin]
 AS    
    iif([Dim].[Member1] = [Dim].[Member1].&[X],
    sum([Dim].[Member1].&[X],[Dim].[Member1].&[Y], value) / ([Dim].[Member1].&[X],value),

    iif([Dim].[Member1] = [Dim].[Member1].&[Y],
    sum([Dim].[Member1].&[Y],[Dim].[Member1].&[F], value) / ([Dim].[Member1].&[Y],value),

    iif([Dim].[Member1] = [Dim].[Member1].&[F],
    sum([Dim].[Member1].&[F],[Dim].[Member1].&[Y], value) / ([Dim].[Member1].&[F],value),

    etc...

公式很长,大约150行:)

使用计算成员公式作为嵌套iif,如下所示:

CREATE MEMBER CURRENTCUBE.[Measures].[margin]
 AS    
    iif([Dim].[Member1] = [Dim].[Member1].&[X],
    sum([Dim].[Member1].&[X],[Dim].[Member1].&[Y], value) / ([Dim].[Member1].&[X],value),

    iif([Dim].[Member1] = [Dim].[Member1].&[Y],
    sum([Dim].[Member1].&[Y],[Dim].[Member1].&[F], value) / ([Dim].[Member1].&[Y],value),

    iif([Dim].[Member1] = [Dim].[Member1].&[F],
    sum([Dim].[Member1].&[F],[Dim].[Member1].&[Y], value) / ([Dim].[Member1].&[F],value),

    etc...

公式很长,大约150行:)

是否要对不同维度的值求和?我真的不明白,你能再解释一下吗?也许我能帮上忙。我有一个维度和一个值。我需要计算维度成员的基本平均值。我一直在尝试案例陈述,但到目前为止运气不好。你想把不同维度的值相加吗?我真的不明白,你能再解释一下吗?也许我能帮上忙。我有一个维度和一个值。我需要计算维度成员的基本平均值。我一直在尝试案例陈述,但到目前为止运气不佳。。