首页 > 解决方案 > 如何在 WINDOWS_SUM() 上使用 Tableau TOTAL()

问题描述

在我的表格工作簿中,我有一个计算字段 - “滚动 12 个月销售”,它具有以下公式并且工作正常。
WINDOWS_SUM(SUM(销售额),-11,0)

现在,我正在尝试实现滚动 12 个月的销售额百分比测量。

对于这个 % 度量,我指的是现有的计算 - SUM(Sales)/TOTAL(SUM(Sales)) - 当它在各个细分市场上被切割时,我得到百分比分布。

我试图在滚动 12 个月销售百分比计算中得到完全相同的结果。我尝试了以下方法,但不允许在 TOTAL()
WINDOWS_SUM(SUM(Sales),-11,0)/TOTAL(WINDOWS_SUM(SUM(Sales),-11,0))中使用表计算

原始数据
+--------+----------+----------+
| 月 | 硬件 | 软件 |
+--------+----------+----------+
| 1 月 20 日 | 5000 | 7500 |
| 2 月 20 日 | 6500 | 10000 |
| 3 月 20 日 | 8000 | 10500 |
| 4-20 | 11000 | 15000 |
| 5 月 20 日 | 13500 | 21000 |
+--------+----------+----------+

滚动 2 个月总销售额(这工作正常)
+--------+----------+----------+
| 月 | 硬件 | 软件 |
+--------+----------+----------+
| 1 月 20 日 | 5000 | 7500 |
| 2 月 20 日 | 11500 | 17500 |
| 3 月 20 日 | 19500 | 28000 |
| 4-20 | 25500 | 35500 |
| 5 月 20 日 | 32500 | 46500 |
+--------+----------+----------+

滚动 2 个月总销售额百分比 -以下是我想要达到的目标
+--------+----------+----------+
| 月 | 硬件 | 软件 |
+--------+----------+----------+
| 1 月 20 日 | 40.00% | 60.00% |
| 2 月 20 日 | 39.66% | 60.34% |
| 3 月 20 日 | 41.05% | 58.95% |
| 4-20 | 41.80% | 58.20% |
| 5 月 20 日 | 41.14% | 58.86% |
+--------+----------+----------+

选项用完了!

此致

标签: tableau-api

解决方案


应该不需要 TOTAL 一个 WINDOW_SUM。我怀疑这可以通过不同的计算使用来解决。但首先我不完全理解你为什么要采取你正在尝试的方法。您是否有机会展示一些示例数据以及您所期望的结果?在示例中为简单起见,滚动 2 个周期而不是 12 个周期会更容易。


推荐阅读