平均值表示平均值

时间:2017-10-30 09:52:26

标签: tableau

有一些数据:

A, B, C (where C = A/B)
10, 20, 0.5
10, 100, 0.1

计算平均值C的方法有两种:

  • 首先是总和(A)/总和(B),得出C等于20/120 = 0.1666

这是Tableau:sum([A])/ sum([B])

  • 第二个是平均(C),它使C等于(0.5 + 0.1)/2=0.3

这是在Tableau中:没有想法......

两者都有不同的用法。我需要第二个,但找不到计算它的方法。我尝试的任何东西,我总是得到第一种类型。

1 个答案:

答案 0 :(得分:2)

你是对的。在您的第一种方法中,tableau通过根据您在视图中分区的维度对值进行求和来计算计算字段C.

在第二个选项中,您需要告诉tableau为数据的每个计算列C(或定义不同的列D),不涉及任何总和。简单地说:[A] / [B]。

然后,当您AVG列C(或D)时,您将获得所有A / B值的平均值,而不是SUM(A)/ SUM(B)。您可以使用内置的tableau AVG函数获取D列的平均值,而不是手动执行