饼图上的 Tableau 计算字段过滤器不起作用

Tableau calculated-field filter on pie-chart doesn't work

基于 ,我必须为 Location 创建计算值,并将其用作快速过滤器,即

位置过滤器:

LOOKUP(ATTR([Location (Loc)]),0)

工作簿在 Public Tableau

将鼠标悬停在地图中的点上时,计算字段有效,但当我创建饼图时,它不起作用。

例如,如果我select All,这就是结果

如果我 select 来自位置过滤器的企业,这就是我得到的

如何解决问题?

附加信息

但是,如果我使用常规位置过滤器,那么它就可以工作,即

这里有两个不同的问题需要解决:


LOOKUP(ATTR([Location (Loc)]),0) 是一种在视图中过滤数据的偷偷摸摸的方式,同时仍然保持分区中的所有位置(通过将字段伪装成 table 计算,创建过滤分区在执行此 table 计算之前)。因为你在这里使用过它,你仍然拥有分区中的每个位置,即使你使用快速过滤器过滤掉它们。因为它们仍在分区中,所以当您计算占总数的百分比时,那些其他位置将包含在该总数中,即使它们没有显示在视图中也是如此。

在这种情况下,我认为您没有理由保留分区中的所有位置,所以我只是将该过滤器替换为 [Location]。


您似乎已将 [Location] 作为维度拖到您的标记中。结果,它将饼图切片分成更小的块,每个位置一个。如果您向数据添加维度,则 Tableau 在计算聚合时必须按该维度分组。

如果您希望 Location 出现在饼图的工具提示中,您必须将其添加为属性(在这种情况下,当您有更多信息时,您将不得不处理“*”而不是分区中的一个位置),否则您只需要处理被进一步分解的切片。