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])})
我有这样的 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])})