在Power BI中基于多列切片数据

时间:2017-05-09 15:29:30

标签: powerbi dax

我有一个这种格式的数据表,有许多机器有四种可能的状态:

MachineID...IsActive...NeedsRefill...ServedCustomers
0           FALSE      FALSE         1239
0           FALSE      TRUE          1248
0           TRUE       FALSE         4782
0           TRUE       TRUE          8176
1           FALSE      FALSE         1239
1           FALSE      TRUE          1248
1           TRUE       FALSE         4782
1           TRUE       TRUE          8176
...

我想根据机器的状态显示ServedCustomers值的图表。我希望通过一个简单的切片器来完成:

Machines are active  {X}/{ }
Machines need refill {X}/{ }

根据切片器中的哪些框选择过滤数据。我一直在努力找到一种方法,使用DAX根据多个列值进行过滤。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

Step1请创建这两个计算度量

计算机处于活动状态= CALCULATE(COUNTA(表1 [IsActive]),FILTER(表1,表1 [IsActive] = TRUE()))

机器需要重新填充= CALCULATE(COUNTA(表1 [NeedsRefill]),FILTER(表1,表1 [NeedsRefill] = TRUE()))

enter image description here

Download PowerBI file used in above example

希望这会有所帮助