如何在 Power BI 中筛选包含相同值的多个列?
How can I filter multiple columns that include the same value in Power BI?
我目前在 Power BI 中有一个名为 Jira Tickets
的 table。
这是来自 Jira Tickets
的示例数据:
Issue id
Label
Label 1
Label 2
Label 3
Label 4
1000
Apples
Grapes
Bananas
Oranges
Strawberries
1001
Oranges
Pears
Apples
Bananas
Strawberries
1002
Pears
Dragon Fruit
Apples
Strawberries
Dragon Fruit
1003
Bananas
Oranges
Apples
Grapes
Pears
1004
Grapes
Apples
Bananas
Pears
Strawberries
我想在 Power Bi 中创建一个切片器以按 Label
Label 1
Label 2
Label 3
Label 4
中的列值进行过滤。问题在于,在选择要过滤的列值时,这会造成混淆,因为不同列中存在相同的列值。例如,如果我想按 Apples
过滤,我需要 select 来自 Label
Label 1
Label 2
和 [=] 的多个 Apples
值16=].
如何在 Power BI 中创建切片器以确保我可以通过以下方式进行唯一过滤:
Apples
Oranges
Pears
Bananas
Strawberries
Dragon Fruit
Grapes
?
为所有标签创建断开连接 table:
AllLabel = SUMMARIZE(UNION(VALUES(Fruit[Label 1]), VALUES(Fruit[Label 2]), VALUES(Fruit[Label 3]), VALUES(Fruit[Label 4])),Fruit[Label 1])
创建度量:
PickThis =
var _selectedFruit = SELECTEDVALUE(AllLabel[Label 1])
return
CALCULATE(COUNTROWS(Fruit) , FILTER(Fruit,Fruit[Label 1] = _selectedFruit || Fruit[Label 2] = _selectedFruit || Fruit[Label 3] = _selectedFruit || Fruit[Label 4] = _selectedFruit))
将度量添加到可视化(或过滤):
我目前在 Power BI 中有一个名为 Jira Tickets
的 table。
这是来自 Jira Tickets
的示例数据:
Issue id | Label | Label 1 | Label 2 | Label 3 | Label 4 |
---|---|---|---|---|---|
1000 | Apples | Grapes | Bananas | Oranges | Strawberries |
1001 | Oranges | Pears | Apples | Bananas | Strawberries |
1002 | Pears | Dragon Fruit | Apples | Strawberries | Dragon Fruit |
1003 | Bananas | Oranges | Apples | Grapes | Pears |
1004 | Grapes | Apples | Bananas | Pears | Strawberries |
我想在 Power Bi 中创建一个切片器以按 Label
Label 1
Label 2
Label 3
Label 4
中的列值进行过滤。问题在于,在选择要过滤的列值时,这会造成混淆,因为不同列中存在相同的列值。例如,如果我想按 Apples
过滤,我需要 select 来自 Label
Label 1
Label 2
和 [=] 的多个 Apples
值16=].
如何在 Power BI 中创建切片器以确保我可以通过以下方式进行唯一过滤:
Apples
Oranges
Pears
Bananas
Strawberries
Dragon Fruit
Grapes
?
为所有标签创建断开连接 table:
AllLabel = SUMMARIZE(UNION(VALUES(Fruit[Label 1]), VALUES(Fruit[Label 2]), VALUES(Fruit[Label 3]), VALUES(Fruit[Label 4])),Fruit[Label 1])
创建度量:
PickThis =
var _selectedFruit = SELECTEDVALUE(AllLabel[Label 1])
return
CALCULATE(COUNTROWS(Fruit) , FILTER(Fruit,Fruit[Label 1] = _selectedFruit || Fruit[Label 2] = _selectedFruit || Fruit[Label 3] = _selectedFruit || Fruit[Label 4] = _selectedFruit))
将度量添加到可视化(或过滤):