【问题标题】:Can I turn off a condition in a Tableau filter?我可以关闭 Tableau 筛选器中的条件吗?
【发布时间】:2021-01-06 03:05:48
【问题描述】:

我有一份承运人名单,我们正在取消为一位客户完成 90% 以上交付的承运人的资格。所以我为此建立了一个自定义字段。但是,如果我只是在第 5 列中应用一个参数来过滤掉 0,那么它只会过滤掉那些交付率为 90% 以上的客户。但是,我需要过滤掉任何一位客户满足该条件的 CARRIERS。见下图 1。即使我过滤掉 0,运营商 1MTX LLC 仍会显示在视图中。因此,您在下图中看到的运营商名称的条件过滤器。

我需要能够允许用户根据需要的视图关闭或打开此条件。一些用户希望能够查看所有运营商,无论他们是否符合资格准则,而其他用户只想查看合格的运营商。关于如何打开或关闭过滤器的实际条件的任何想法?我无法共享我的工作簿。

我最终这样做了。我创建了一个列,我将隐藏在按运营商和客户划分的视图中,在每个运营商处重新启动,显示客户 % of Volume 的 MAX 值。然后我创建了一个 True/False 过滤器,以便用户可以过滤隐藏的列。

【问题讨论】:

  • 您不想共享您的工作簿是可以的。但是,请至少包括您的数据结构。如果您可以添加一些示例假数据以在该数据上复制您的问题,这将有助于解决您的问题。

标签: filtering tableau-api


【解决方案1】:

我让这件事变得比需要的困难得多。我最终只是在客户 % of Volume 字段(我将隐藏在视图中)上创建了一个表格计算,它显示 MAX(客户 % of Volume),按运营商和客户分区。然后我为用户创建了一个真/假过滤器。这样,他们就可以过滤隐藏列。

感谢您的回复。

【讨论】:

    【解决方案2】:

    如果您可以按照 Anil 建议的结构提供您的工作簿的更多详细信息 - 这将使我们能够提供更多信息。

    但是,您走在正确的道路上,参数是要走的路,而不是您所展示的逻辑中的条件过滤。

    问题在于它会持续存在并减少您针对不同用户视图进行过滤的动态方法。

    话虽如此,请查看以下一些可能对您有所帮助的链接 - 我建议使用参数创建相应的计算字段,以便为您提供动态灵活性。

    链接1: Basic use of parameters

    链接 2: Parameter based on selection criteria

    链接 3: Dynamic Parameters & Advanced Parameters

    很遗憾,没有关于您的工作簿的更多信息 - 我只能建议资源。

    希望这些能解决您的问题。

    【讨论】:

    • 我从工作簿中添加了我可以添加的内容,但我认为问题从一开始就很清楚。请参阅上面的编辑。我为资格标志创建了一个计算字段,如果客户的交付百分比
    • @BrianMinturn 尝试使用排除。我现在明白你想做什么了。此处附有一个示例工作簿,用于排除您尝试与运营商复制的信息子集。链接 (community.tableau.com/s/question/0D54T00000C6WFoSAN/…)
    • 我实际上最终不得不走向不同的方向。我首先尝试按承运人、承运人销售代表和客户/承运人在我的 SQL 中使用分区来获得总交付量,但一直碰壁。所以我刚刚在 Tableau 中创建了一个表计算,按运营商和客户进行了分区,以显示 MAX(Customer % of Volume) - (参见上面的编辑)。
    【解决方案3】:

    将此字段用作过滤器

    {Fixed [CARRIER_NM] : MAX([CUSTOMER QUALIFICATION FG])} =0
    

    我假设customer qualification fg字段是数字1,否则在上述计算中需要转换为数字

    【讨论】:

    • 这是个好主意。我会试一试。谢谢。
    • 当然!让我知道它是否达到了目的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-30
    • 2020-06-28
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多