Tableau api 如何根据Tableau中的两行条件筛选数据

Tableau api 如何根据Tableau中的两行条件筛选数据,tableau-api,Tableau Api,我有一个简单的数据集,我需要从中筛选并以条形图的形式显示用户数量,但是由于数据是以这种方式构造的,并且是一个实时连接,因此我无法对数据源进行更改 我需要的是,我需要显示属于1)全球访问和2)全球区域访问的用户数量,当涉及全球区域访问时,以下列(即区域和子区域)应为“全部”,如果任何一列不全部,则不满足第二个条件。我厌倦了添加过滤器,当添加第一个过滤器时,默认情况下第二个过滤器将为False,我不能使用第二个过滤器,反之亦然 我已经试过了,但找不到解决这个问题的办法 结果应该是只有以下用户“AAA

我有一个简单的数据集,我需要从中筛选并以条形图的形式显示用户数量,但是由于数据是以这种方式构造的,并且是一个实时连接,因此我无法对数据源进行更改

我需要的是,我需要显示属于1)全球访问和2)全球区域访问的用户数量,当涉及全球区域访问时,以下列(即区域和子区域)应为“全部”,如果任何一列不全部,则不满足第二个条件。我厌倦了添加过滤器,当添加第一个过滤器时,默认情况下第二个过滤器将为False,我不能使用第二个过滤器,反之亦然

我已经试过了,但找不到解决这个问题的办法

结果应该是只有以下用户“AAAA”满足2个条件,因为用户具有“全球访问和全球区域访问权限,并且区域和子区域为“全部”

有人能告诉我如何达到预期的效果吗


保持维度过滤器不变,并使用以下计算字段(将返回布尔值)作为过滤器

计算字段1显示所需过滤器(在过滤器卡中将其设置为TRUE)

它应该会起作用

或者,如果您希望将它们作为两个单独的过滤器,请通过将条件分成两部分来使用它们 说
filter 2

(If [Access level] = 'Worldwide Region access' then [Region] END) = 'ALL'
AND
(If [Access level] = 'Worldwide Region access' then [Sub Region] END) = 'ALL'

第一个说
filter1

{Fixed [User] : SUM(
If [Access level] = 'Worldwide Global access' then 1 else 0 END) } >0

我已在下面的excel中上载了Tableau工作簿和数据源。它不起作用。当我使用第一个筛选器“Worldwide Global access”时的移动,则默认情况下第二个条件将变为FALSE。这就是造成问题的原因。我想向满足这两个条件的用户展示,我没有找到一个简单的解决方案,因为我已经花了超过10个小时:(这是我的第一个条件:[访问级别]=“全球访问”这正是我想要的。非常感谢AnilGoyal:)
{Fixed [User] : SUM(
If [Access level] = 'Worldwide Global access' then 1 else 0 END) } >0