Mdx 为创建总度量值百分比的某些成员计算度量值

Mdx 为创建总度量值百分比的某些成员计算度量值,mdx,measure,Mdx,Measure,我们有一个立方体,它有一个度量(佣金金额)和两个维度客户和日期。 我想计算(创造80%佣金金额的客户数)与(总客户数)的比率 很重要的一点是,客户是根据佣金金额进行分类的 如何解决这个问题?必须使用什么来解决此查询?您想在此处使用TopPercent()函数: TopPercent( existing [Customer].[Customer].[Customer].Members, 80, [Measures].[Commission Amount] ) /

我们有一个立方体,它有一个度量(佣金金额)和两个维度客户和日期。 我想计算(创造80%佣金金额的客户数)与(总客户数)的比率 很重要的一点是,客户是根据佣金金额进行分类的
如何解决这个问题?必须使用什么来解决此查询?

您想在此处使用TopPercent()函数:

TopPercent(
    existing [Customer].[Customer].[Customer].Members, 
    80,  
    [Measures].[Commission Amount]  
)
/
existing [Customer].[Customer].[Customer].Members.Count

基本上与Danylo的方法相同-我只是添加了一个额外的
计数
,并删除了一些可能多余的
现有的
关键字:

DIVIDE(
  COUNT(
    TOPPERCENT(
      {[Customer].[Customer].[Customer].MEMBERS}, 
      80,  
      [Measures].[Commission Amount]  
    )
  )
  ,[Customer].[Customer].[Customer].MEMBERS.COUNT
)

在编写mdx时,您所处的环境是什么?ssrs,modrian?existing功能强大,但并非在所有环境中都能实现-我不相信它在MondrianYeah中,你可以删除existing关键字。这不应该是个问题。