如何根据 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
)
我正在尝试创建一个新列,该列将根据另一列的最小日期给出一列的结果。 我可以使用 (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
)