【问题标题】:Power BI - Calculate Percentage Measure based on Top N SelectionPower BI - 根据前 N 个选择计算百分比度量
【发布时间】:2018-04-20 03:26:53
【问题描述】:

我有一张这样的桌子。

Company Amount Year
A   200 2016
B   300 2016
C   400 2016
A   500 2017
B   600 2017
C   700 2017
A   100 2016
B   400 2016
C   100 2016
A   600 2017
B   133 2017
C   50  2017

我正在寻找一种方法来计算排名前 2 位的公司(基于金额)占该特定年份总金额的百分比。这需要根据 Year slicer 的值进行动态调整。 (例如,如果选择了 2 年,那么前 2 家公司需要基于公司在这 2 年中花费的总金额)。

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    作为衡量标准怎么样?

    PercentTop2 =
        DIVIDE(
            SUMX(
                TOPN(2,
                    SUMMARIZECOLUMNS(Companies[Company],
                        "Amount", SUM(Companies[Amount])),
                    [Amount]),
                [Amount]),
            SUMX(ALLSELECTED(Companies), Companies[Amount]))
    

    TOPN(2,[...]) 查找汇总表的前 2 行。然后将这两行的总和除以所有选定行的总和。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-03
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多