+----------------+----------------+-------+
| upper category | lower category | units |
+----------------+----------------+-------+
| fruit | apple | 1 |
| fruit | banana | 1 |
| vegetable | carrot | 1 |
| vegetable | potato | 1 |
+----------------+----------------+-------+
我们在报告中添加了两个切片器图像。看起来是这样的:
我想要的结果是:每当用户选择
fruit
从上层分类,然后
apple
现在我们点击
vegetable
在上层分类切片器中,并自动
carrot
总结:
-
上类别切片器显示所有项目,而不考虑下类别切片器的选择。
-
根据上类别切片器的选择,下类别切片器仅显示适用的项目。
-
经过谷歌搜索,我发现这是一个很有希望的解决方法:
https://www.kasperonbi.com/embed-your-power-bi-report-with-predefined-filters/
我不需要坚持切片机视觉。可能是别的原因。我想要的是维护这个功能。我可以想象,通过这里表达的概念,它可以用R visual来实现:
https://dataveld.com/2016/02/10/r-visuals-in-power-bi-beyond-plots/
为了方便起见,这里有一个起始表代码:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WSisqzSxR0lFKLCjISQXShkqxOgjRpMQ8IIQLl6Wmp5YkJoEVJicWFeWXYJUqyC9JLMmHSMUCAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [#"upper category" = _t, #"lower category" = _t, units = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"upper category", type text}, {"lower category", type text}, {"units", Int64.Type}})
in
#"Changed Type"