PowerBI, 以日期排序后, 再以某列去重,

Table = 
VAR TempTable = 
    ADDCOLUMNS(
        'Sheet1',
        "Rank", RANKX(
            FILTER('Sheet1', 'Sheet1'[id] = EARLIER('Sheet1'[id])),
            'Sheet1'[date],
            ,
            DESC,
            Dense
        )
    )
RETURN
    FILTER(TempTable, [Rank] = 1)

  

如果有2行的date一样,那么这2行都会保留下来.

如果希望只保留一个, 需要加个行号, 以行号代替date处理, 

 

posted @ 2025-07-21 16:09  CrossPython  阅读(23)  评论(0)    收藏  举报