【问题标题】:Display most frequent value in Tableau per location在 Tableau 中显示每个位置最常见的值
【发布时间】:2020-12-11 14:05:02
【问题描述】:

我正在尝试显示每个位置最常用的员工编号。

例如,如果 10 是我的数据集中与纽约相关的最常见数字,我希望“10”显示为纽约旁边的值。我还有其他几个位置,这可能吗?

我尝试创建一个计算字段,但它不适合我。

我该怎么做呢?

【问题讨论】:

  • 你的数字都是整数吗?
  • @AlexBlakemore 是的,他们是。
  • 那么@AnilGoyal 的解决方案或类似的变体可能是您最好的初始方法。如果您有非常大的数据集并发现性能问题,您可以考虑通过自定义 SQL 使用“分析或窗口化”查询,但我只会在需要时去那里。 (我问该字段是否为整数的原因是使用浮点字段作为维度,也就是 SQL 中的按字段分组,并不总是可靠的”
  • @AlexBlakemore 是的,AnilGoyal 的解决方案对我有用。也感谢您对此的见解:)

标签: dataset location tableau-api calculated-field


【解决方案1】:

通常为维度计算最频繁的值,即MODE。在 tableau 模式下也计算维度。但是,对于您的用例,您可以采取这样的解决方法-

对于以下解决方法,我创建了这样的示例数据

第 1 步使用以下计算创建一个计算字段,例如 CF1

{ FIXED [City] : Max ({FIXED [City], [Measure]: COUNT([Measure])})}
=
{FIXED [City], [Measure] : COUNT([Measure])}

步骤 2 将度量转换为维度(通过右键单击它)。如果您需要它作为未来聚合的衡量标准(创建此字段的副本)

第 3 步 在行架上添加 citymeasure

第四步CF1 上创建一个过滤器。 (现在,当过滤TRUE 值时,只会显示每个城市的 Measure 中最常见的值。以下屏幕截图将有助于解释这些内容。

【讨论】:

  • 这成功了!我错过了一些计算,所以这就是为什么它以前对我不起作用。非常感谢您的快速解决方案。我真的很感激。祝你和你的节日快乐:)
  • 很高兴得到帮助。请在 SO 上按通常需要的方式投票。谢谢。
  • 是的,当然。刚刚赞成你的答案。再次感谢你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-08
  • 1970-01-01
  • 1970-01-01
  • 2017-01-06
  • 1970-01-01
  • 2010-09-25
  • 1970-01-01
相关资源
最近更新 更多