【问题标题】:Filter for many columns with dynamic data过滤具有动态数据的许多列
【发布时间】:2021-12-14 01:22:32
【问题描述】:

我需要帮助。 我正在使用 Tableau 进行可视化。我的数据库中的数据由唯一键(+1k 行)构成。我需要将行中的值过滤为 2 列或更多列(2columns+_filter)。并且这些过滤后的数据必须对 My_Dashboard 上的其他过滤器(“类别”)做出反应。

我用过的: ParameterCalculation Field 的组合。 Parameter - 包括来自 2 列或更多列的数据(我手动添加了它)。 Calculation Field - 基于Contains(Column1, Parameter) OR... 到最后一列。 但它不起作用,因为Parameter 包含了可能被 My_Dashboard 上的过滤器排除的数据。

是否可以创建一个“动态过滤器”将选择数据(应用过滤器后从范围 column_1-column_3 中包含“value_1”的行 - 仅限“category1”。

例如 - 输入:

rows column_1 column_2 column_3 column_4
row_key_1 value_1 value_5 category_1
row_key_2 value5 value_1 category_2
row_key_3 value_5 category_1

输出:

rows column_1 column_4
row_key_1 value_1 category_1

也许可以使用 SQL 插件/插件或其他方式。 感谢您的帮助。

【问题讨论】:

    标签: filter parameters tableau-desktop


    【解决方案1】:

    我明白如何才能实现我想要的。如果你有同样的任务,你需要什么:

    • 添加两个数据库(或来自 excel 等的工作表)并使用唯一键“first_db_key = second_db_key”连接它们;
    • 第一个由水平结构的数据库,1 行具有唯一键,许多列具有值;
    • 我们的目标列构建的第二个数据库(包括我们需要的所有可能值)当然可以重复来自“第一个数据库”的具有“唯一键”的行(2 个或更多)。
    • 在您的工作表上需要从“第二个数据库”中添加基于“目标列”的过滤器,然后,将过滤器添加到“上下文”并在上下文中的“应用于工作表”上选择“全部使用此数据源”选项菜单(右键单击过滤器)
    • 在您的仪表板上选择显示过滤器之前添加的内容,然后在过滤器菜单中选择“上下文中的所有值”选项。 最后你得到你想要的结果。

    【讨论】:

      猜你喜欢
      • 2021-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多