Tableau 中的表计算是一种在可视化中执行的动态计算,它基于视图中的数据和用户定义的规则。表计算可用于创建各种表格、图表和仪表板,以便更深入地分析和展示数据。以下是一些 Tableau 中常见的表计算示例:

窗口函数:

1. 移动平均值:
   - 使用 WINDOW_AVG() 函数计算字段的移动平均值。
   WINDOW_AVG([Sales], -2, 2)

2. 累积和:
   - 使用 WINDOW_SUM() 函数计算字段的累积和。
   WINDOW_SUM([Profit])

3. 排名和百分比排名:
   - 使用 RANK() 和 PERCENTILE() 函数进行排名和百分比排名。
   RANK([Sales])
   PERCENTILE([Profit])

窗口计算的控制:

1. 使用 FIRST() 和 LAST() 函数:
   - 使用 FIRST() 和 LAST() 函数获取窗口中的第一个和最后一个值。
   FIRST([Sales])
   LAST([Profit])

2. 计算偏移值:
   - 使用 LOOKUP() 函数计算窗口中的偏移值。
   [Sales] - LOOKUP([Sales], -1)

场景分析和比较:

1. 对比上一年同期:
   - 使用 LOOKUP() 函数计算上一年同期的值。
   [Sales] - LOOKUP([Sales], -12)

2. 计算增长率:
   - 使用 ((Current - Previous) / Previous) * 100 计算增长率。
   (([Sales] - LOOKUP([Sales], -1)) / LOOKUP([Sales], -1)) * 100

用户定义的表计算:

1. 使用计算字段进行表计算:
   - 创建计算字段并使用窗口函数进行计算。
   IF FIRST()==0 THEN WINDOW_AVG([Sales]) END

2. 定义自定义计算:
   - 使用用户定义的计算逻辑执行表计算。
   IF [Category] = 'Technology' THEN WINDOW_AVG([Profit]) END

这些表计算示例涵盖了 Tableau 中一些常见的场景。通过使用表计算,用户可以动态地分析和可视化数据,而不必事先对数据进行预先计算或汇总。这为用户提供了更灵活、交互性和深度的数据分析能力。


转载请注明出处:http://www.pingtaimeng.com/article/detail/10857/Tableau