Power BI-测量某个过滤器(除一个过滤器之外)所有过滤器在哪里保留/按某一列忽略过滤器

时间:2018-08-12 21:26:45

标签: filter powerbi dax

我仍在学习Power BI,因此我将以此为学习机会。我敢肯定答案可能存在于网络上,但是我似乎找不到一个简洁的答案。

我有一个叫HW的表

PCNames          Site         ...
Computer1        Site A       ... has software x installed
Computer2        Site B       ... 
Computer3        Site A       ... does not have software x installed.

此报告的目的是允许管理人员查看其站点中有多少台计算机使用我们支持的每个特定软件的计数。

该报告包含一个包含所有受支持软件的表。我们希望该报告通过表中选择的软件过滤计算机数量。但是,无论是否安装了软件,我们都希望维护该站点的资产总数。

问题摘要是,我希望维护可被所有列过滤的计算机总数,除了从表中选择的当前软件之外。

使用上面的示例,如果在可视表上选择了软件x,而在切片器中选择了站点A,则希望显示两个指标: 总资产:2(站点A中的两台机器) 带有软件x的总资产:1(站点A的一台机器带有软件X)

我目前有以下损坏的代码:

Total Asset Count = Calculate(DistinctCount('HW'[PCName]),Filter(All('HW'), 
****keep all filters, except by software**** ))

如何在不为每个可能的过滤器明确定义参数的情况下完成此操作?

1 个答案:

答案 0 :(得分:2)

要忽略特定列上的过滤器,可以使用ALL(Table [Column]):

Total Asset Count = Calculate(DistinctCount('HW'[PCName]),ALL(HW[Software]))