【问题标题】:Tableau table hides categories with no data - how to prevent?Tableau 表格隐藏了没有数据的类别 - 如何防止?
【发布时间】:2015-01-06 04:21:54
【问题描述】:

我有 Tableau 报告,我在其中按类别按列显示数据。

当没有对数据进行过滤时,该表会显示所有列。但是当应用过滤器时,某些类别没有数据,因此表格缩小,隐藏了没有数据的列

有没有办法总是显示列而不考虑该列中的数据?

请看下面的截图。

【问题讨论】:

  • 这可能很烦人,尤其是跨时间的条形图。我没有马上得到答案

标签: tableau-api


【解决方案1】:

下一步取决于您的“消失”字段是维度还是度量。

如果您想强制显示特定维度的成员,那么一种(一种复杂的)解决方案是使用称为数据混合的高级 Tableau 功能来强制存在维度成员,即使没有相关的度量值也是如此.诀窍是制作一个简单的数据源,比如一个文本文件,列出每个维度的成员。将该源用作主要数据源,并将原始数据源作为辅助源。

【讨论】:

  • 维度和度量都在“消失”,例如源数据没有记录,因为给定维度成员没有度量,因此没有维度成员。奇怪的是 Tableau 的快速筛选器可以显示“仅相关值”或“数据库中的所有值”,但该功能在我的表格案例中不可用。无论如何,如果我无法说服用户接受带有过滤功能的表格列,我可能会尝试您的解决方案。
【解决方案2】:

转到分析>表格布局>显示没有数据的列或 分析>表格布局>显示没有数据的行

【讨论】:

  • 你确定这行得通吗?我认为仅对日期和直方图 bin 可靠(当 Tableau 可以推断数据类型中缺少行或列时)
【解决方案3】:

转到分析>表格布局>显示没有数据的列或分析>表格布局>显示没有数据的行

如果您使用折线图,您也可以右键单击标题并选择显示缺失值。

【讨论】:

    【解决方案4】:

    解决方案 1(When you’re working with Dates or Numeric bins)

    • 右键单击数字或日期列以推断缺失值。正如您在屏幕截图的下部注意到的那样,这不适用于分类数据!

    解决方案 2分类数据

    • 如已接受的答案所示,Analysis > Table Layout > Show Empty Rows 将获得与分类(文本)数据相同的结果

    解决方案 3计算列

    • 如果由于某种原因,上述两种点击式解决方案均不起作用,您可以创建计算列以使用以下公式计算每个类别的度量,然后将它们排列在列上以达到相同的结果
    Profit (Category 1)
    
    IF MyColumn = "Category 1" THEN
    Profit
    ELSE
    NULL
    END
    
    Profit (Category 2)
    
    IF MyColumn = "Category 2" THEN
    Profit
    ELSE
    NULL
    END
    

    当您的列中有数百个唯一值时,这不是最方便的解决方案,但仍然是一种解决方法!

    【讨论】:

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