如何根据 PowerBi 中的最小日期对列进行分组并获取值

how to group the column and get the value based on smallest date in PowerBi

我正在尝试创建一个新列,该列将根据另一列的最小日期给出一列的结果。 我可以使用 (calculate(min(Date),allexcept(table[Id]))

找到最小日期
 ID     Date    Value   Result
192 23/4/2019   A1  A1
192 24/4/2020   A2  A1
192 25/4/2021   A3  A1
192 26/4/2022   A1  A1
193 27/4/2023   A2  A2
193 28/4/2024   A1  A2
193 29/4/2025   A3  A2

在这个结果栏中只需要Value is date is smaller of same Id。 谢谢

您可以将计算出的最小日期存储在变量中,然后在过滤器中使用它。因此,您的计算列变为:

Value on Min Date = 
VAR MinDate = 
    CALCULATE ( 
        MIN (MyTable[Date] ),
        MyTable[ID] = EARLIER ( MyTable[ID] )
    )
RETURN
    CALCULATE ( 
        FIRSTNONBLANK ( MyTable[Result], 1 ),
        MyTable[ID] = EARLIER ( MyTable[ID] ),
        MyTable[Date] = MinDate
    )