2017-05-09 78 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種可能的狀態,這兩種狀態都是基於兩個布爾器,它們應該在切片器中。我只想根據當前選中的切片器複選框中的哪一個來顯示每臺機器的狀態之一的數據。 –