Power BI:查找每个类别的最早价格

问题描述 投票:0回答:1

我在 PBI 中有一个表,其中包含三列:类别、价格和日期。

我想创建一个测量,显示每个类别的最早价格,无论“日期”列上设置什么过滤器。

例如,我的桌子是这样的:

类别 价格 日期
A 10 2022-01-01
A 15 2022-02-01
A 12 2022-03-01
B 20 2022-01-01
B 15 2022-02-01
B 12 2022-03-01

当我将测量值添加到表格中时,它应该看起来像:

类别 价格 日期 最早价格
A 10 2022-01-01 10
A 15 2022-02-01 10
A 12 2022-03-01 10
B 20 2022-01-01 20
B 15 2022-02-01 20
B 12 2022-03-01 20

我尝试过使用这种测量方法,但无法让它发挥作用:

Earliest price = 
CALCULATE(
   SUM('Table'[Price]),
   'Table'[Date] = MIN('Table'[Date]),
   ALL('Table'[Date])
)

提前致谢!

powerbi dax data-analysis powerbi-desktop measure
1个回答
1
投票
Earliest = 
VAR x = CALCULATE(MIN('Table'[Date]), ALLEXCEPT('Table', 'Table'[Category]))
RETURN 
CALCULATE(MIN('Table'[Price]),  ALLEXCEPT('Table', 'Table'[Category]), 'Table'[Date] = x)

Earliest = 
CALCULATE(
    FIRSTNONBLANKVALUE('Table'[Date], MAX('Table'[Price])), 
    ALLEXCEPT('Table','Table'[Category])
    )
© www.soinside.com 2019 - 2024. All rights reserved.