如何显示或隐藏Power BI Visual

我们都知道,Power BI Visual对于报表可视化而言,还是比较关键的一部分,合适的Visual总是能为我们的仪表板的展现起到画龙点睛的效果,那这一次我们来聊聊如何根据选择显示或隐藏Power BI Visual。

 

需求

在下面有一个示例报告。如果用户选择左侧类别切片器中的项目,我希望右侧的矩阵出现。如果切片器中没有选择任何内容,当我不想看到矩阵,而是想看的一些其他的东西,这时候又该怎么做呢。

 

 

方案概述

解决这个问题的解决方案涉及到:

  • 创建一个包含1个大的值和1个小的值的树状图;

  • 根据用户选择编写一个返回背景颜色或“透明”的度量,并将其设置为有条件地格式化树状图的颜色;

  • 创建度量以显示消息。

 

透明的颜色

此解决方案的关键是使用DAX基于表达式的颜色格式。你可以通过在末尾添加一个可选的额外2个字符来改变颜色的透明度,如#FFFFFF(00是100%透明)。因此,虽然#FFFFFF是白色,但#FFFFFF00是100%透明(白色)。

 

创建一个树形图

在这里我们要注意的是如果只显示1个值,则无法条件格式化树形图的颜色。解决的解决方案是创建一个简单的数据表,其中包含1个大的数字和1个小的数字。使用输入数据创建了一个新表,如下所示:

 

 

 接下来加载表并将“ID”添加到树状图的组中和“值”添加到树状图的值中。这给了我一个树状图,它有一个非常大的盒子,一个非常小的盒子(小到看不到它),它会接受使用基于规则的表达式对颜色进行条件格式化。

 

 

写透明度量

我想在用户选择'销售表'[类别]切片器中的项目时显示矩阵,否则隐藏矩阵。因此我们需要写一个这样的度量

 

 

 这个度量的意思是,如果在切片器中选择了一个值,则使“颜色”透明,否则使其变为白色。

 

格式化树形图

然后将度量应用于树状图。单击树形图,然后选择格式\数据颜色\高级控件,然后按“字段值”选择格式,然后选择度量。

当我在树状图格式化窗格中时,我关闭了所有可选格式,例如边框,标题,数据标签等。

创建用户说明

然后要做的最后一件事是创建一个向用户提示消息的度量。度量如下。

 

将此度量添加到卡片图中,关闭类别并将其放在树状图的顶部。视觉效果的顺序(从上到下)需要:

  1. 卡片图

  2. 树形图

  3. 视觉显示/隐藏

     

最终结果

这是最终的结果。

技术交流

1.Power BI免费下载:http://www.yeacer.com/

    Microsoft Power BI Desktop中文最新版:下载地址

2.欢迎加入的Power BI技术群,目前正在学习阶段,有兴趣的朋友可以一起学习讨论。 

   Power Data技术交流群:702966126 (验证注明:博客园Power BI) 

   更多精彩内容请关注微信公众号:悦策PowerBI          


如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,作者博客:https://www.cnblogs.com/yeacer/ 

转载于:https://www.cnblogs.com/yeacer/p/11045098.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值