用一个例子举例用数字说明
时间: 2024-03-18 12:45:01 浏览: 13
好的,我们来看一个例子:
假设有以下销售数据,包括商品类别、销售日期和销售额:
| 商品类别 | 销售日期 | 销售额 |
| -------- | -------- | ------ |
| A | 1/1/2021 | $100 |
| A | 2/1/2021 | $150 |
| A | 3/1/2021 | $200 |
| B | 1/1/2021 | $75 |
| B | 2/1/2021 | $100 |
| B | 3/1/2021 | $125 |
假设我们想计算每个类别的销售总额以及每个类别的销售总额的移动平均值,我们可以使用Window_Sum函数。例如,我们可以创建以下计算字段:
- 销售总额:WINDOW_SUM(SUM([销售额]))
- 销售总额的移动平均值:WINDOW_AVG(WINDOW_SUM(SUM([销售额])))
这将在视图中添加两个新的计算字段。然后,我们可以在视图中添加商品类别和销售日期,并将销售总额和销售总额的移动平均值拖动到视图中。结果如下图所示:
![tableau_window_sum_example](https://i.imgur.com/eK8gXQL.png)
另一方面,如果我们想计算每个类别的销售总额的累积总和,我们可以使用Running_Sum函数。例如,我们可以创建以下计算字段:
- 销售总额的累积总和:RUNNING_SUM(SUM([销售额]))
这将在视图中添加一个新的计算字段。然后,我们可以在视图中添加商品类别和销售日期,并将销售总额的累积总和拖动到视图中。结果如下图所示:
![tableau_running_sum_example](https://i.imgur.com/4v6xXbL.png)
可以看到,Window_Sum和Running_Sum都是用于计算总和的函数,但它们的计算方式不同。Window_Sum计算的是一个窗口内的总和,而Running_Sum计算的是一个字段的所有行的累积总和。