Tableau总平均值与每个位置的平均值
在公共画面上上传的工作簿
我了解如何统计Tableau中的每个位置的平均值,即创build计算字段
AVG([Rating])
然后绘制这个地点。
但现在,我正在寻找所有评级的平均值,而不pipe位置如何,所以我创build了计算字段
WINDOW_AVG([Avg_Rating], First(),Last())
如果你看到标签Grand Average
,它等于3.704,我期望在EXCEL中计算。
但是,如果您看到“ Avg per Location
选项卡并将鼠标hover在酒吧上,您会看到
Tot_Avg = 3.848
这是怎么发生的?
因为使用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]) }
这将从详细程度中排除位置,因此您的分区将包含每一行(仅用于此计算),而不是每个位置的聚合,您将平均原始评分,而不是平均每个位置的平均。