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
Powerbi 是否有Dax代码来计算汇总表中两行之间的差异_Powerbi_Dax - Fatal编程技术网

Powerbi 是否有Dax代码来计算汇总表中两行之间的差异

Powerbi 是否有Dax代码来计算汇总表中两行之间的差异,powerbi,dax,Powerbi,Dax,我需要能够得到汇总表中两个连续行之间的差异,按排名,这样我就可以得到每行差异的平均值。我不能创建新表,因为我需要这个DAX查询是可过滤的 我已经能够做到这一点,但不知道如何添加一个差异列来显示第1-2、2-3、3-4行之间的DSOValue差异 ADDCOLUMNS ( SUMMARIZE ( Table1, Table1[Date], "DSOValue", DIVIDE ( SUM ( 'Table1'[AR] ) * 91.5, SU

我需要能够得到汇总表中两个连续行之间的差异,按排名,这样我就可以得到每行差异的平均值。我不能创建新表,因为我需要这个DAX查询是可过滤的

我已经能够做到这一点,但不知道如何添加一个差异列来显示第1-2、2-3、3-4行之间的DSOValue差异

ADDCOLUMNS (
    SUMMARIZE (
        Table1,
        Table1[Date],
        "DSOValue", DIVIDE ( SUM ( 'Table1'[AR] ) * 91.5, SUM ( 'Table1'[Sales] ), 0 )
    ),
    "Rank", RANKX (
        Table1,
        CALCULATE (
            COUNTROWS ( Table1),
            FILTER ( Table1, Table1[Date] <= EARLIER ( Table1[Date] ) )
        ),,ASC,DENSE)
)
ADDCOLUMNS(
总结(
表1,
表1[日期],
“DSOValue”,除以(总和(‘表1’[AR])*91.5,总和(‘表1’[Sales]),0)
),
“等级”,RANKX(
表1,
算计(
COUNTROWS(表1),

过滤器(表1,表1[日期]您可以使用以下各项:

Diff = 'Table1'[ DSOValue ] - LOOKUPVALUE('Table1'[ DSOValue ]; 'Table1'[Date     ];CALCULATE( MAX('Table1'[Date     ]);FILTER('Table1';'Table1'[Date     ]<EARLIER('Table1'[Date     ]))))

Diff='Table1'[DSOValue]-LOOKUPVALUE('Table1'[DSOValue];'Table1'[Date];CALCULATE(MAX('Table1'[Date]);FILTER('Table1';'Table1'[Date])您可以使用以下选项:

Diff = 'Table1'[ DSOValue ] - LOOKUPVALUE('Table1'[ DSOValue ]; 'Table1'[Date     ];CALCULATE( MAX('Table1'[Date     ]);FILTER('Table1';'Table1'[Date     ]<EARLIER('Table1'[Date     ]))))
Diff='Table1'[DSOValue]-查找值('Table1'[DSOValue];'Table1'[Date];计算(MAX('Table1'[Date]);过滤器('Table1';'Table1'[Date]