代码之家  ›  专栏  ›  技术社区  ›  Przemyslaw Remin

基于另一种切片器选择的功率双切片器初值

  •  1
  • Przemyslaw Remin  · 技术社区  · 6 年前

    +----------------+----------------+-------+
    | upper category | lower category | units |
    +----------------+----------------+-------+
    | fruit          | apple          |     1 |
    | fruit          | banana         |     1 |
    | vegetable      | carrot         |     1 |
    | vegetable      | potato         |     1 |
    +----------------+----------------+-------+
    

    我们在报告中添加了两个切片器图像。看起来是这样的: enter image description here

    我想要的结果是:每当用户选择 fruit 从上层分类,然后 apple enter image description here

    现在我们点击 vegetable 在上层分类切片器中,并自动 carrot enter image description here

    总结:

    1. 上类别切片器显示所有项目,而不考虑下类别切片器的选择。
    2. 根据上类别切片器的选择,下类别切片器仅显示适用的项目。

    经过谷歌搜索,我发现这是一个很有希望的解决方法: 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"
    
    2 回复  |  直到 5 年前
        1
  •  2
  •   Alexis Olson    6 年前

    我不相信默认切片器当前可以这样做,因为无法以编程方式设置切片器选择,但是 this related idea

        2
  •  2
  •   jeffreyweir    6 年前

    你可以通过使用书签来伪造它,但是你需要使用设置其他切片器状态的书签图标来有效地构建一个“父”切片器

    这就是它的样子:

    enter image description here

    如果我单击“水果”下的I图标,会出现以下情况:

    enter image description here

    …如果我单击另一个书签,会出现以下情况:

    enter image description here

    enter image description here

    水果发出咔哒声

    enter image description here

    蔬菜点击

    enter image description here

    enter image description here

    此外,我觉得“Pin Visual”提示很烦人,而且(目前)还没有办法关闭它:

    enter image description here

    你可以变得更花哨,并有某种视觉效果,以某种方式突出显示哪个项目在假切片器被选中。但缺点是这种方法不允许处理切片器项的动态列表…必须事先设置每个列表。