Tableau参数选择

时间:2014-04-24 08:29:46

标签: tableau

我有一个参数和一个计算字段

Parameter        - "Hierarchy" (which is a string - '1', '2', '3')
Calculated Field - "Division"  (which is based on the Hierarchy chosen)
Case 1 display '' (nothing)
Case 2 and 3 show Dimension A

我的问题 - 当我从Division中选择一个值'X'时,当参数设置为2或3.当我切换到1时,值'X'仍然存在。我希望这个默认为'All '价值观。

我在1级层次结构中没有'X'的数据。所以,我的图表没有显示任何内容,这是不好的。

当我将选择恢复为'1'时,是否有人知道如何将此脚本默认设为'全'(我不是指字符串'All',我的意思是过滤时使用的所有值选择。

谢谢,

gemmo

3 个答案:

答案 0 :(得分:0)

假设您使用的是快速过滤器,请尝试设置快速过滤器以显示“仅相关值”而不是“数据库中的所有值”。我认为这是默认设置,因此可能不是您问题的完整解决方案 - 但是您可以在深入探讨之前快速检查。

要检查的另一件事 - 您使用的数据源是什么?某些数据源有局限性,特别是用于MS Access,Excel和文本文件的MS Jet引擎显然不处理过滤器中的集合(以及其他限制)。 Tableau在其2013年客户大会上宣布,他们计划在Tableau 8.2中更换Microsoft Jet Engine(再次 - 我不确定这是您的问题)

答案 1 :(得分:0)

我不认为画面具有这种程度的可编程性。总之 - 目前无法完成。研究没有任何成果

答案 2 :(得分:0)

我能够做到这一点,但需要额外的计算字段才能使其正常工作。在您的参数内添加值"全部"和显示为"所有"。

然后创建一个带有case语句的计算字段,该语句返回' All'对于您的字段集中的每个值。对你来说是这样的:

CASE Parameter
    WHEN 1 THEN 'All'
    WHEN 2 THEN 'All'
    WHEN 3 THEN 'All'
END

我把它命名为_All。然后添加或创建T | F计算字段以添加到筛选器窗格。将其添加到该字段中。

  [_All] = [Parameter]

你应该看到能够选择"全部"在您的参数控件中,让它显示所有值。