首页 > 解决方案 > 计算适用于相对日期过滤器的运行总计

问题描述

我有我的各种银行账户的联合表来创建个人财务分析仪表板。

我正在尝试Running Total显示我在任何给定日期可用的总资本。使用 aRunning Total table calculation作品,就像使用 a 一样多RUNNING_SUM() calculated field。他们都在工作,直到我过滤日期。所以我试图找到一种方法来使正在运行的计算工作而不会被日期过滤器抛出(我想在仪表板中实现相对日期以进行可视化)。

我的联合表有以下相关数据列:

所以表格可以如下所示: tableau 中的示例源数据表

因此,在 2019 年 7 月 5 日,运行总数应为 229.64。

上面提到的运行总和公式当前是RUNNING_SUM(SUM([Amount])),因此如果通过过滤器排除任何日期,则运行总和不会达到正确的数量。

我可以看到解决问题的一种方法可能是获取给定日期最后余额读数的所有帐户的总和。余额是一个运行总计,但只有将time period所有帐户的最终条目相加才有效。是否可以创建一个计算字段,在任何给定日期获取每个帐户的最后余额读数,然后将它们相加?

还是有我不知道的更简单更聪明的方法?

标签: tableau-api

解决方案


这归结为操作顺序问题。过滤日期后,即无法再访问数据。

您最好的方法是将运行总和添加到数据源中,然后再将其引入 Tableau。那么运行总和不是依赖于 Viz 中数据的计算字段。


推荐阅读