饼图上的 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 出现在饼图的工具提示中,您必须将其添加为属性(在这种情况下,当您有更多信息时,您将不得不处理“*”而不是分区中的一个位置),否则您只需要处理被进一步分解的切片。
基于
位置过滤器:
LOOKUP(ATTR([Location (Loc)]),0)
工作簿在 Public Tableau
将鼠标悬停在地图中的点上时,计算字段有效,但当我创建饼图时,它不起作用。
例如,如果我select All
,这就是结果
如果我 select 来自位置过滤器的企业,这就是我得到的
如何解决问题?
附加信息
但是,如果我使用常规位置过滤器,那么它就可以工作,即
这里有两个不同的问题需要解决:
LOOKUP(ATTR([Location (Loc)]),0)
是一种在视图中过滤数据的偷偷摸摸的方式,同时仍然保持分区中的所有位置(通过将字段伪装成 table 计算,创建过滤分区在执行此 table 计算之前)。因为你在这里使用过它,你仍然拥有分区中的每个位置,即使你使用快速过滤器过滤掉它们。因为它们仍在分区中,所以当您计算占总数的百分比时,那些其他位置将包含在该总数中,即使它们没有显示在视图中也是如此。
在这种情况下,我认为您没有理由保留分区中的所有位置,所以我只是将该过滤器替换为 [Location]。
您似乎已将 [Location] 作为维度拖到您的标记中。结果,它将饼图切片分成更小的块,每个位置一个。如果您向数据添加维度,则 Tableau 在计算聚合时必须按该维度分组。
如果您希望 Location 出现在饼图的工具提示中,您必须将其添加为属性(在这种情况下,当您有更多信息时,您将不得不处理“*”而不是分区中的一个位置),否则您只需要处理被进一步分解的切片。