【问题标题】:Tableau tooltip incorrect when toggling through quick filter切换快速筛选器时 Tableau 工具提示不正确
【发布时间】:2015-12-04 15:16:31
【问题描述】:

链接到workbook on public tableau

我创建了计算值来确定业务等级,这是颜色图(在标签Grade per Location 中)

当我将鼠标悬停在地图上的数据点上时(标签Map),它会显示正确的等级,即D 代表Shish Boom Bah Car Wash

但只要我从下拉列表中选择任何位置,所有成绩都是A

Tot_Avg 的计算方式如下:

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

平均评分如下:

AVG([Rating])

以下是获得 A 的条件:

IF [Avg_Rating]  > ATTR([Tot_Avg]) - (.10 * ATTR([Tot_Avg]))
THEN "A"

如何排除故障?

【问题讨论】:

    标签: filter latitude-longitude tableau-api


    【解决方案1】:

    我认为你的困惑在于EXCLUDE 正在做什么。它不会忽略过滤器。只是说在聚合AVG([Rating]) 时不要按位置分组。当您过滤掉除一个位置以外的所有位置时,AVG([Rating]){ EXCLUDE [Location (Loc)] : AVG([Rating]) } 变得等价,因为使用任一计算,您都在对过滤分区中的所有点进行平均。

    因此,如果只有一个位置,您获得 A 的条件将始终为真。 (检查数学:X > X - .1XX > .9X

    这是获得所需内容的另一种方式。制作一个计算字段(我称之为位置过滤器):

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

    然后丢弃您的位置过滤器并将其替换为该字段。我们在这里做了一些鬼鬼祟祟的事情——我们正在制作与以前完全相同的过滤器,但我们将其伪装成表格计算(通过使用LOOKUP())。 Tableau 在创建过滤分区之前不会执行表计算,因此我们欺骗了它让我们使用每个位置,同时仍然只检查一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多