Tableau图表的平均值和总和

时间:2017-12-17 16:52:02

标签: graph tableau

我有销售团队的交易数据,显示每笔交易的交易金额,该交易的销售人员,他的团队和他的工资。每行表示一次独特的交易(请参阅图片)。我需要制作一个团队级别的图表,显示他们支付的工资与他们为公司产生的收入之间的相关性,即一个简单的堆积条形图,其中X轴为salesTeam名称,y轴为金额,每个条形代表团队的总薪水和总收入(金额)。 enter image description here

在示例中,我突出了团队'Central',其中支付的薪水为25k(营业员A为10k,营业员B为15k),他们为公司赚取的收入为430k。请注意,某些销售人员的工资可能会丢失(例如E)。我面临的问题是总和(薪水)会增加每一行的工资,因此对于销售员A而言,它变为20k而不是10k。我尝试了avg(Salary),但这不起作用,因为Tableau计算整个列的平均值而不是每个销售人员的平均值。我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

这里有一个详细程度的问题。基本上,Tableau将在可视化的详细程度上计算公式,因此如果销售人员不在您的视图中,它将汇总等式以在最高级别进行计算。当你想要动态计算时这很好,但听起来并不像你想要实现的那样。

您最好的选择是将数据汇总到Tableau中,这样每个销售人员只有1行,所有交易的收入总额。这样可以避免计算字段的复杂性(并使Tableau表现更好)。

然而,如果这是不可能的,那么好消息是答案是详细程度表达式(如果您之前没有遇到过,我建议您对此进行一些阅读)。基本上,您告诉Tableau您希望计算的级别。

如果我理解你想要计算每个团队的交易金额和工资的比率。

所以创建一个计算字段如下:

    { FIXED [Team]
: sum(([Amount]))/
(sum({ FIXED [Sales person]: 
AVG([Salary])}))
}

这样做是为每个团队计算金额与工资之间的比率。使用嵌套在其中的第二个固定方程(销售人员)可确保薪资不会与销售人员的交易数量相加。

使用这个我得到了中环的17.2的结果。这是你所期望的吗?您是否需要一种方法来解释未知的工资?