[英]POWER BI - workaround possible for recursive calculation of my dax measure?
[英]How to filter a Line Chart with a Measure in Power BI?
我目前在 Power BI 中有一個名為Fruit
的表。
這是來自Fruit
的示例數據:
問題編號 | Label | Label 1 | Label 2 | Label 3 | Label 4 | 已創建 | 解決 | 時差 (MINS) |
---|---|---|---|---|---|---|---|---|
1000 | 蘋果 | 葡萄 | 香蕉 | 橘子 | 草莓 | 14/03/2021 11:38:23 | 2022 年 11 月 2 日 | 525632 |
1001 | 橘子 | 梨 | 蘋果 | 香蕉 | 草莓 | 13/03/2021 12:34:34 | 18/03/2022 11:38:23 | 524324 |
1002 | 梨 | 火龍果 | 蘋果 | 草莓 | 火龍果 | 2021 年 4 月 3 日 18:31:11 | 2022 年 12 月 3 日 11:38:23 | 525345 |
1003 | 香蕉 | 橘子 | 蘋果 | 葡萄 | 梨 | 11/03/2021 19:34:57 | 2022 年 11 月 3 日 11:38:23 | 528264 |
1004 | 葡萄 | 蘋果 | 香蕉 | 梨 | 草莓 | 12/03/2021 12:32:52 | 15/03/2022 11:38:23 | 521927 |
我創建了一個表將 label 值合並為一個: AllLabel = SUMMARIZE(UNION(VALUES(Fruit[Label 1]), VALUES(Fruit[Label 2]), VALUES(Fruit[Label 3]), VALUES(Fruit[Label 4])),Fruit[Label 1])
我還創建了一個度量標簽並對其進行唯一過濾: Apples
Oranges
Pears
Bananas
Strawberries
Dragon Fruit
Grapes
:
SELECTEDFruit =
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))
這是表格的外觀:
但是,當我使用切片機選擇特定水果時,它不會更改平均分辨率時間線圖的值。
如何使用 Label 1 切片器過濾平均分辨率折線圖?
原因是您的表沒有關系。 確保表之間存在關系。 它可以是兩個表之間的一種關系,您應該使用dax關系函數,例如USERELATIONSHIP公式來計算其他列之間的關系。 但是我建議使用 pivot,unpivot 和 union dax function 之類的,以便創建另一個表以從切片器中獲得最佳結果,並且不需要您的 dax 公式 AllLabel
UnpivotedTable= FILTER(
UNION(
SELECTCOLUMNS('Fruit',"Created",[Created],"Resolved",[Resolved],"Time Difference (MINS)",[Time Difference (MINS)],"label",[Label]),
SELECTCOLUMNS('Fruit',"Created",[Created],"Resolved",[Resolved],"Time Difference (MINS)",[Time Difference (MINS)],"label",[Label 1]),
SELECTCOLUMNS('Fruit',"Created",[Created],"Resolved",[Resolved],"Time Difference (MINS)",[Time Difference (MINS)],"label",[Label 2]),
SELECTCOLUMNS('Fruit',"Created",[Created],"Resolved",[Resolved],"Time Difference (MINS)",[Time Difference (MINS)],"label",[Label 3]),
SELECTCOLUMNS('Fruit',"Created",[Created],"Resolved",[Resolved],"Time Difference (MINS)",[Time Difference (MINS)],"label",[Label 4])),[Label]<>"")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.