基于切片器值的PowerBI显示/隐藏列

电源双

是否可以基于切片器中的选定值隐藏/显示表中的列?或代替隐藏/显示更改值或列取决于选择tnx

数据:

CG  CC  Amount
CG-A    CC-A1   10
CG-A    CC-A2   20
CG-A    CC-A3   30
CG-B    CG-B1   40
CG-B    CG-B2   50
CG-B    CG-B3   60

我有切片器具有2个值:CG和CC

Slicer
CG
CC

选择CG时的结果:

Code    Sum of Amount
CG-A    60
CG-B    150
Grand Total 210

CC的结果:

Code    Sum of Amount
CC-A1   10
CC-A2   20
CC-A3   30
CG-B1   40
CG-B2   50
CG-B3   60
Grand Total 210

在此处输入图片说明

马可·沃斯(Marco Vos)

实现此目的的一种方法是取消数据透视。

在Power Query编辑器中:

  1. 打开一个空白查询(“新建源”>“空白查询”),然后将数据表用作源。
  2. 选择[CG]和[CC]列,然后选择“取消透视列”(“转换”选项卡)
  3. 将[amount]移至结尾(可选),并将其他两列重命名为[Slicer]和[Code])
  4. 关闭并应用

结果看起来像这样:

在此处输入图片说明

这是来自“高级编辑器”的脚本:

let
    Source = table,
    #"Unpivoted Columns" = Table.UnpivotOtherColumns(Source, {"Amount"}, "Attribute", "Value"),
    #"Renamed Columns" = Table.RenameColumns(#"Unpivoted Columns",{{"Attribute", "Slicer"}, {"Value", "Code"}}),
    #"Reordered Columns" = Table.ReorderColumns(#"Renamed Columns",{"Slicer", "Code", "Amount"})
in
    #"Reordered Columns"

在您的报告中,将“ tableUnpivoted” [Slicer]放在切片器视图中。然后使用矩阵,将“ tableUnpivoted” [代码]放入“行”,并将“ tableUnpivoted” [金额](总和)放入“值”。像这样:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章