[英]Power BI calculate the difference between two columns in a multi level matrix
你可以做類似的事情
Delta = IF (HASONEVALUE('Table'[Version]),
SUM('Table'[Sales]),
CALCULATE(sum('Table'[Sales]), LASTNONBLANK('Table'[Version], sum('Table'[Sales])))
- CALCULATE(sum('Table'[Sales]), FIRSTNONBLANK('Table'[Version], sum('Table'[Sales])))
)
因此,只要過濾器上下文中有兩個版本,它就會從最后一個中減去第一個,並且只要過濾器上下文中只有一個版本,它就會傳遞值。
對此進行補充。
如何修復每個子類別中的重復列。
我使用了下面的 DAX,但不知何故它在所有子類別中復制了計算列“Delta TMCGP%”。 當我只想在矩陣表的末尾顯示它時(Power BI)
Delta TMCGP% = CALCULATE([TMCGP%], FILTER(ALL(BC_Dashboard_V4_Standard[TYPE (groups)]), BC_Dashboard_V4_Standard[TYPE (groups)]="4_CWV") ) - CALCULATE([TMCGP%], FILTER(Standard_V4_Standard) [TYPE (groups)]), BC_Dashboard_V4_Standard[TYPE (groups)]="5_POR" ) )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.