Filter 在过滤器-表格中隐藏值

Filter 在过滤器-表格中隐藏值,filter,tableau-api,Filter,Tableau Api,我的过滤器有问题 我有一个值为(0,1,2,3,4,5)的维度。 我想将此维度用作过滤器,但不想让用户选择过滤掉值“0”。 我不想排除值0,相反-我希望这些值始终在视图中,并让用户有机会仅在(1、2、3、4、5)之间进行过滤 这是一种选择吗?要从筛选器中删除值,但不从数据中删除值 任何帮助都将不胜感激 谢谢 如果我正确理解了你的问题,那么我的答案是-是的,有一种方法可以做到这一点 假设您的维度名称为'dim_field',具有值(0、1、2、3、4、5),然后 创建一个参数-我们将其命名为“p

我的过滤器有问题

我有一个值为(0,1,2,3,4,5)的维度。 我想将此维度用作过滤器,但不想让用户选择过滤掉值“0”。 我不想排除值0,相反-我希望这些值始终在视图中,并让用户有机会仅在(1、2、3、4、5)之间进行过滤

这是一种选择吗?要从筛选器中删除值,但不从数据中删除值

任何帮助都将不胜感激
谢谢

如果我正确理解了你的问题,那么我的答案是-是的,有一种方法可以做到这一点

假设您的维度名称为'dim_field',具有值(0、1、2、3、4、5),然后

  • 创建一个参数-我们将其命名为“parm_field”。在“创建参数”窗口中,选择“数据类型”作为字符串,“允许值”作为列表,“从字段设置”作为尺寸字段(即您的尺寸),并在此列表中再添加一行作为“全部”。将此行拖到顶部,并选择“当前值”作为“全部”。最重要的是删除包含“0”的行,因为您不希望该行出现在筛选器中,请单击“确定”
  • 单击此参数并选择“显示参数控制”
  • 创建一个计算字段“is_DimField_selected”,并将其定义为:


  • 将此计算字段添加到过滤器并选择“Y”。瞧

如果它解决了您的问题,请不要忘记将其标记为答案;)

有关答案,请参见此。是否希望用户能够选择要包含在筛选器中的任何单个值(零除外)?或者任何组合?如果是单一选择,则允许使用parameters@Bernardo我认为这个问题可能与您引用的解决方案大不相同apply@AlexBlakemore-没错,链接中的答案是如何一起排除值,而不是我需要的。我也想要多选-我知道我可以使用参数进行单选(不仅是参数,还有“自定义值列表”过滤器…)。我会在Tableau.com上的Tableau用户论坛上发布这个问题。如果您找到了解决方案,请在这里发布tooThis在包含一个或所有非零值的特殊情况下解决问题。不处理任何子类的一般情况我认为这是@Bramat想要的:)
IF [parm_field] == 'All' THEN 'Y'
ELSE
  IF [parm_field]=[dim_field] THEN 'Y'
  ELSE 'N'
  END
END