Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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
Powerbi Power BI-基于前N个选项计算百分比度量_Powerbi_Dax - Fatal编程技术网

Powerbi Power BI-基于前N个选项计算百分比度量

Powerbi Power BI-基于前N个选项计算百分比度量,powerbi,dax,Powerbi,Dax,我有一张这样的桌子 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位的公司(基于金额)占该年度总金额的百分比。这需要根据年份切片器的值进行动态调整。(例如,如果

我有一张这样的桌子

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位的公司(基于金额)占该年度总金额的百分比。这需要根据年份切片器的值进行动态调整。(例如,如果选择了2年,则前2家公司需要基于该公司在这2年中花费的总金额)

作为衡量标准,这个怎么样

PercentTop2 =
    DIVIDE(
        SUMX(
            TOPN(2,
                SUMMARIZECOLUMNS(Companies[Company],
                    "Amount", SUM(Companies[Amount])),
                [Amount]),
            [Amount]),
        SUMX(ALLSELECTED(Companies), Companies[Amount]))
TOPN(2,[…])
查找汇总表的前两行。然后将这两行的总和除以所有选定行的总和