我是 Power BI 的新手,我面臨著要根據最新日期和 id 列創建新列的問題
ID LogCreationDate Points What I want
1001 12-Oct-2022 5 null
1001 17-Oct-2022 2 2
1001 13-Oct-2022 7 null
1001 07-Aug-2022 2 null
1002 03-Sept-2022 2.1 null
1002 22-Sept-2022 5 null
1002 04-Oct-2022 1 1
1002 01-Aug-2022 1.2 null
1003 05-Nov-2022 3.5 3.5
1003 01-Nov-2022 6.6 null
在上表中,我想使用 DAX 計算“What I want”列,而不是使用 power query
uj5u.com熱心網友回復:
試試這個計算列:
=
REPT(
Table1[Points],
CALCULATE(
LASTDATE( Table1[LogCreationDate] ),
ALLEXCEPT( Table1, Table1[ID] )
) = Table1[LogCreationDate]
)
uj5u.com熱心網友回復:
我認為這是測量的最佳作業,而不是計算。柱子:
請使用此代碼:
what I want =
VAR TblSSS =
ADDCOLUMNS (
YourTbl,
"MaxDate",
CALCULATE (
LASTDATE ( YourTbl[LogCreationDate] ),
ALLEXCEPT ( YourTbl, YourTbl[ID] )
)
)
RETURN
MAXX ( TblSSS, IF ( [LogCreationDate] = [MaxDate], [Points], "null" ) )
如果我們在表格視覺物件上對其進行測驗,它會回傳:

注意:將所有欄位和度量放到合適的位置后,不要忘記單擊 id 欄位上的向下箭頭,然后選擇“顯示沒有資料的值”。

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/535177.html
標籤:日期powerbi达克斯powerbi-desktop计算列
下一篇:PLC攻擊(一):應用層攻擊
