2017-05-09 43 views
0

我有一个数据表格式,有四种可能的状态为一些机器:切片数据基础上多列

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根据多个列值进行过滤的方法。我怎样才能做到这一点?

回答

0

第一步请创建这两个计算测量

机器是活性= 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

希望这将有助于

+0

谢谢你的回复。然而,我不确定这是否符合我的要求。我有两台独特的机器,它们都有4种可能的状态,这两种状态都是基于两个布尔器,它们应该在切片器中。我只想根据当前选中的切片器复选框中的哪一个来显示每台机器的状态之一的数据。 –