Tableau Q:计算重复行的平均值

Tableau Q: Calculating Average from Duplicate Rows

我有这样的 table 结构的数据仓库。我想使用 tableau 为每年的平均客户积分创建可视化。

CustomerID  ,Order      ,CustomerPoints ,OrderYear
A123        ,Table      ,450        ,2014
A123        ,Chair      ,450        ,2014
B236        ,Mouse      ,500        ,2014
B236        ,Keyboard   ,500        ,2014
B236        ,Monitor    ,500        ,2014
C135        ,Cabinet    ,600        ,2014
D246        ,Lamp       ,400        ,2014

如果我直接计算平均值,它将计算 7 行而不是 4 行。

应该这样计算 CustomerID ,CustomerPoints ,OrderYear A123 ,450 ,2014 B236 ,500 ,2014 C135 ,600 ,2014 D246 ,400 ,2014 OrderYear, AverageCustomerPoints 2014, 487.5

CustomerPoints from each of customerID/count customerID (4 people)

我尝试对每个客户 ID 进行不同计数并使用 {Fixed ([CustomerID]) : Average([CustomerPoints])},但是当我尝试使用不同的 table 手动执行时结果不同。

有没有办法严格使用 tableau calculation/feature 来做到这一点?

您可以像这样编写视图查询:

SELECT CustomerID, OrderYear, AVG(CustomerPoints) AS (CustomerPoints) 
FROM TABLE
GROUP BY CustomerID, OrderYear

有人帮助过 AVG({Fixed ([CustomerID]) : AVG([CustomerPoints])})