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

How to filter data based on two conditions in rows in Tableau

我有一个简单的数据集,我需要从中过滤并以条形图的形式显示用户数量,但是由于数据以这种方式构建并且是实时连接,我无法更改数据源。

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

我试过了,没找到解决这个问题的方法。

结果应该只有以下用户“AAAA”满足 2 个条件,因为用户具有“Worldwide Global 访问权限和 Worldwide Region 访问权限,并且 Region 和 Sub Region 为“ALL”。

谁能告诉我如何达到预期的结果。

保持维度筛选器不变,并使用以下计算字段(将 return 布尔值)作为筛选器。

计算字段 1 说 desired filter(在过滤器卡中将其设置为 TRUE)

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

应该可以。

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

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

AND 第一个说 filter 1

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