2015-09-08 78 views
1

上传的工作簿上平均public tableau的Tableau总平均每VS位置

我知道如何图表每个地点的平均画面,即创建计算领域

AVG([Rating]) 

然后绘制这个VS的位置。

但现在,我期待的平均的所有评级,不分地点,所以我创建计算字段

WINDOW_AVG([Avg_Rating], First(),Last()) 

如果你看到标签Grand Average,它等于3.704,这是我想到,在EXCEL计算。

但如果你看到标签Avg per Location和悬停在酒吧,你会看到

Tot_Avg = 3.848 

如何在地球上出现这种情况?

回答

2

因为有了这个WINDOW_AVG(),您不会从聚合中排除位置。 WINDOW_AVG()正在查看分区中的所有行。您可以通过将Location和Avg_Rating拖动到视图中来设置行。你的分区看起来是这样的:

| Location   | Avg_Rating | 
+---------------------+------------+ 
| Belfrance Chocolate | 4.55  | 
| Boston Tea Party | 3.73  | 
| Eat at Joe's  | 3.13  | 
| ...     | ...  | 
+---------------------+------------+ 

所以WINDOW_AVG()是计算你的分区中的所有这些Avg_Ratings的平均值。

如果要从聚合中排除位置,直观的方法是使用EXCLUDE。试试这个:

{ EXCLUDE [Location (Loc)] : AVG([Rating]) } 

这将从详细程度排除位置,使你的分区将包括每一行(只是这种计算),而不是对每个地点聚集,你会平均原评级,而不是平均每个位置的平均值。

+0

再次感谢! – Rhonda