【发布时间】:2018-06-28 02:16:05
【问题描述】:
作为标题,我们为什么以及在什么情况下在 Tableau 中使用 ATTR 函数? 我明白它是什么,以及它最简单的形式。 谢谢你们。
【问题讨论】:
标签: function tableau-api attr
作为标题,我们为什么以及在什么情况下在 Tableau 中使用 ATTR 函数? 我明白它是什么,以及它最简单的形式。 谢谢你们。
【问题讨论】:
标签: function tableau-api attr
我知道你说你理解它最简单的形式,但对于偶然发现这个问题的人,我还提供this blog post,它给出了一个例子和一个“简单的英语”分解this Tableau Knowledge Base article“何时使用属性 (ATTR) 函数”。同一篇文章也链接到this older SO question of a similar vein。
在博客文章中的一句话:
如果唯一则返回一个值,否则返回*
作为另一个示例,this thread 在计算日期小于来自另一个数据源的值的平均值的上下文中讨论了 ATTR。
【讨论】:
典型情况是工具提示,其中大多数时间在可视化项详细级别的所有数据行中只有一个字段值,但也有一些例外。在这种情况下,您可能不想通过将字段视为维度来创建新标记,这会增加可视化项的详细程度。这种情况很常见,以至于当您将尺寸放在工具提示架上时,Tableau 会自动使用 ATTR()。
其他情况是您将维度放在详细信息或行架上,并希望“调试”可视化的详细程度。假设您希望使用 A、B 和 C 作为维度将导致每个标记具有相同的 D 值。您可以使用 ATTR(D) 简明地显示 A、B、C 的哪些组合与您的期望不同。
在某些情况下,ATTR 对计算字段也很有用,例如在定义聚合计算时的 IF 条件。
【讨论】: