【问题标题】:Tableau: How do I create categories from a dimension based on the count of another dimension?Tableau:如何根据另一个维度的计数从一个维度创建类别?
【发布时间】:2017-12-21 15:34:47
【问题描述】:

我有一个航班延误数据电子表格,我正在制作一个显示每个机场的总延误时间的工作表。我想过滤维度“机场”,即根据每个机场的起飞次数创建机场类别,“小”、“中”和“大”,这是通过计算维度“航班号”来计算的。

我目前有一个使用一组“小型机场”的输入/输出过滤器,根据条件在“机场”维度上创建

COUNT([航班号])

但这种方法只能让我将机场分为两类。

编辑:@Siva 这是我所指的列的示例,它被复制到 Excel 工作表中,因为我在 Tableau 中实际使用的工作表有 30 多列;

【问题讨论】:

  • 您需要创建更多集合而不是单个集合。发布示例数据,您的条件将提供解决方案

标签: tableau-api


【解决方案1】:

尝试使用基于 COUNT([Flight Number]) 的计算字段。该字段可用作可视化上的大小、颜色等的过滤器或维度。

IF COUNT([Flight Number]) < 500 THEN "Small"
ELSEIF COUNT([Flight Number]) < 1000 THEN "Medium"
ELSE "Large"
END

【讨论】:

  • 唯一的问题是该计算字段只能用于过滤机场数据;我曾计划将它用作仪表板上的过滤器以一次过滤多个图表,但我希望它根据属于其类别的机场进行过滤,而不是基于其他维度/度量的航班号计数。
【解决方案2】:

使用固定的 LOD 计算

{FIXED [AIRPORT] : IF COUNT([Flight Number]) < 500 THEN "Small" ELSEIF COUNT([Flight Number]) < 1000 THEN "Medium" ELSE "Large" END }

如 Dinesh Sundar 所示,此标签机场使用聚合计算,但固定 LOD 计算不受视图上其他维度的影响 - 并且也在大多数过滤器之前计算

【讨论】:

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