在 Power BI 中,我需要構建一個所謂的 AdStock 度量:這是今天的值加上昨天衰減的值。在 Excel 中簡單明了,如下所示:

但是我如何在 DAX 中做到這一點?
不幸的是,如果 AdSpend 在某些時候減少,第一個答案的解決方案是不正確的,從索引 4 開始,結果不正確:

它應該如下所示:

uj5u.com熱心網友回復:
計算列:
AdStock :=
VAR AdStockRate = 0.5
VAR ThisIndex = [Index]
RETURN
[AdSpend]
SUMX (
FILTER ( Table1 , [Index] < ( ThisIndex - [Index] ) ),
[AdSpend] * AdStockRate ^ [Index]
)
根據需要修改表名(此處為Table1)。
請注意,我在此處對 AdStockRate (0.5) 進行了硬編碼,盡管它自然可以替換為動態參考。
或者,作為衡量標準:
AdStock :=
VAR AdStockRate = 0.5
VAR ThisIndex =
MIN ( Table1[Index] )
VAR AdSpend =
MIN ( Table1[AdSpend] )
RETURN
AdSpend
SUMX (
FILTER ( ALL ( Table1 ), Table1[Index] < ThisIndex ),
Table1[AdSpend] * AdStockRate ^ ( ThisIndex - Table1[Index] )
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/426865.html
