我花了太多时间试图解决这个问题,尽管我查看了几个网站,但我无法让它发挥作用,而且我知道这可能非常简单。
使用 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,但只有日期值是正确的。非常感谢任何帮助!