【发布时间】:2017-02-28 14:58:16
【问题描述】:
在 Power BI Desktop 中,我想要一个计算度量来获取Saldo em EUR 列给定日期的最后一个值:
这是一个银行账户的期末余额,每天的相关账户是第一个位置的账户,因为银行是这样安排银行对账单的,而且由于没有关于每条记录发生的时间的信息,所以这个是我获得任何一天的期末余额的唯一方法。
这就是我正在尝试的:
Saldo do dia = CALCULATE(SUM('BankStatement'[Saldo em EUR]);FILTER('BankStatement';'BankStatement'[Data Valor]=MAX('BankStatement'[Data Valor])))
但是,这是为每一天添加列 Saldo em EUR 的所有值。它返回 10.632,60 而不是 793,80。
这是 CSV 文件的链接:https://drive.google.com/open?id=1vc6c4rV7-NpE1ClbF0dYcWa0PhH4hIMr38QU4EFKuxc
【问题讨论】:
-
好问题,但如果您包含示例 CSV 数据集和明确的预期值(而不是屏幕截图)会更有帮助,因此我们可以轻松验证我们可能提供的任何解决方案。跨度>
-
如果您确定第一行包含最后一个值,您可以使用 FIRSTNONBLANK 函数。更具体地说明您的预期结果,应该计算针对该措施的上下文是什么?
-
请。请参阅上面我编辑的问题以及指向 CSV 文件的链接。谢谢!
-
@NunoNogueira,如果您可以创建行号或增量索引列,那么您可以使用 DAX 表达式通过 [Date Mov.] 行为创建模拟 SQL 分区的计算列。然后只需使用该列获取值