计算某些成员的度量,这些成员创建总量度的百分之几

时间:2017-04-09 07:46:24

标签: mdx measure

我们有一个多维数据集,它有一个度量(佣金金额)和两个维度客户和日期。 我想要计算(创造佣金额的80%的客户数)与(总客户数)的比率 重要的是要说客户根据其佣金金额进行分类 怎么能解决这个问题?什么必须用来解决这个问题?

2 个答案:

答案 0 :(得分:0)

您想在此处使用 TopPercent()功能:

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

答案 1 :(得分:0)

与Danylo基本相同的方法 - 我刚添加了额外的COUNT并删除了一些可能多余的EXISTING关键字:

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