在Tableau中添加加权平均参考线

时间:2015-04-10 20:43:57

标签: tableau

我有一张带有三个月数据的条形图。图表中的每一列都是一个月的数据,显示满足该月特定标准的行数百分比。在第一个月,2行中的100%符合该度量。在第二个月,641行中有24.2%符合该指标。在第3个月,1004行中有28.3%符合该指标。我的参考线应该显示整个时间范围内的平均值,显示50.8%,简单平均值(即[100 + 24.2 + 28.3] / 3)而不是加权平均值(即[100 * 2 + 641 *] 24.2 + 1004 * 28.3] / [2 + 641 + 1004])。

在行架子中,我有一个名为"%的度量符合标准",这被定义为SUM([Criterion])/ SUM([NUMBER OF RECORDS])

对于任何符合条件的记录,标准度量为1,对于任何不符合条件的记录,该标准度量为空。

如果我去分析>>总计>> Show Row Grand Totals,第4个栏被添加,该栏显示其他三个栏的正确加权平均值(26.8%),但我真的希望这个显示为参考线而不是在图表上有一个额外的栏。 (添加Grand Total栏也会将参考线下降到44.8%,这是图表上现在显示的4个柱的简单平均值 - 我无法想到比这更不实用的信息)。

如何将加权平均值添加为参考线?

2 个答案:

答案 0 :(得分:1)

不要使用“平均值”作为汇总,而是在“编辑参考线”对话框窗口中尝试使用“总计”。

我不得不说这有点违反直觉,但这就是Tableau在线帮助所说的:

http://onlinehelp.tableau.com/current/pro/online/mac/en-us/reflines_addlines.html

总计 - 将一行放在单元格,窗格或整个视图中所有值的聚合上。在计算加权平均值而不是平均值时,此选项特别有用。在使用自定义聚合进行计算时,它也很有用。总计是使用基础数据计算的,其行为与选择“分析”菜单中的一个总计选项相同。

答案 1 :(得分:0)

如果您使用的是Tableau 9,则可以使用LOD表达式

创建第二个计算字段
{ SUM([Criterion]) / SUM([NUMBER OF RECORDS]) }

这将在应用上下文和数据源过滤器后计算整个数据集的比率,而不会根据视图中的任何其他维度对数据进行分区(例如您的情况下的月份)

如果您将新字段放在详细信息架上,则可以使用它来创建参考线。

还有其他方法可以生成加权平均值,但这可能是您最简单的方法。