如何使用 DAX 获取 Power BI 中表中的最后一个值

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

我花了太多时间试图解决这个问题,尽管我查看了几个网站,但我无法让它发挥作用,而且我知道这可能非常简单。

使用 Power BI Desktop(2023 年 9 月),我尝试从表的最后一行获取值。

我的源是一个基本的 Excel,里面有一个表格,三列,首先是日期,然后是两列数值:

在 Power Query 编辑器中,我看到日期列被自动识别。为了确保顺序是我想要的顺序,我强制按日期升序排序。

然后,我会显示数据的表格视图,以及包含 NOK 列中的最新值的卡片。为此,我创建了一个新的度量,

Last NOK
,其定义如下:

Last NOK = LASTNONBLANK(Table1[NOK], Table1[NOK])
。我也尝试过
Last NOK = LASTNONBLANK(Table1[NOK], 1)
,这在我的情况下应该是等效的。

我希望您同意我应该在下一个屏幕截图中看到卡片中显示的值

23
。我不知道为什么它显示
9
。我之前曾尝试过使用一些更真实的数据,并且也选择了列内某处的值(始终相同)。

我发现了这个页面,它似乎消除了这个函数的黑魔法,但我仍然必须做一些非常简单非常错误的事情。 🤷u200d♀️

为了进一步推动这个问题,我为其他两列创建了等效的措施:

我应该看到 23、54 和 22/01/2024,但只有日期值是正确的。非常感谢任何帮助!

powerbi dax data-analysis powerbi-desktop measure
1个回答
0
投票

Power 查询不影响 Power BI 中的排序。您想要的措施是:

Measure = LASTNONBLANKVALUE(Table1[Date], SUM(Table1[NOK]))

© www.soinside.com 2019 - 2024. All rights reserved.