我有一个包含三列的表格,日期(可以追溯到 2017 年)、产品(在不同时间订购的同一组库存商品)和价格(每次订购的价格都不同)。
我计算每个月发行的股票总量,并需要一个度量来根据切片器选择的日期查找最后价格,而不是最高价格。最终目标是获得一份可以快速分析年份股票数据的报告。
我有 MAXX('stockin','stockin'[unitprice]) 的度量,但只给出支付的最高价格,或者如果该月没有订购该商品(在切片器上选择),则没有值(库存)当月可以发出但不能订购)。
我尝试让一些类似的解决方案发挥作用,但似乎无法让它们为我工作。
任何人都可以为此提供任何解决方案或想法吗?
如果您的表格顺序正确,那么您可以使用
FIRSTNONBLANK
或 LASTNONBLANK
。
LASTNONBLANK('stockin'[unitprice], 1)
如果您正在寻找切片器范围之前的最后一个值,那么:
YourMeasure =
var maxDate = LASTDATE('stockin'[date])
RETURN CALCULATE(
LASTNONBLANK('stockin'[unitprice], 1),
FILTER( ALL('stockin'[date]), 'stockin'[date] = maxDate )
)