公益中科 https://m.39.net/pf/a_6213643.html
上周五写了一篇《PowerBI多图统一刻度值》,可以很方便的自定义统一或自动刻度范围,在某些场景还是比较实用。但是有两个不太优雅的地方,一是使用横向的筛选器来做统一刻度可自动刻度不太美观,第二是理论上统一刻度的时候显示筛选器可以进行筛选,而自动刻度的时候不用显示筛选器。最终想要的效果如下↓
从图中可以看出,我们上面的两个问题都解决了。首先是同个一个优雅的开关按钮来替代之前不太美观的筛选器,然后切换到自动刻度的时候不会显示多余的数值筛选了,下面介绍一下实现方法。自动和统一刻度的内容前面已经讲过,建议不清楚的可以先看看,这里主要介绍按钮开关的实现方法。
其实整体思路很简单,通过本文的标题也能发现,主要就是使用书签的功能来进行切换,但是仔细看还是有几个新的知识点是以前书签内容没有介绍过的。我们首先根据两页的显示内容新建两个书签,随便命一个能够区分的名字,然后需要创建书签按钮,因为我们之前已经创建了很多书签,所以本次的书签需要进行分组才能调用。
重点来了,这里的书签分组我们只给一个书签分组,另外一个书签不分组,比如我们只对刻度统一的数据分组,组名叫做刻度选择,分组后效果如↓
这样就只有“刻度统一”这个书签分组了,而“刻度自定义”这个书签没有分组。然后我们根据“刻度选择”这个分组书签创建书签按钮。这里有个新的知识点,默认书签选择刚刚分组的“刻度选择”,里面只有一个书签,为了实现两个书签来回切换的效果,需要把下面的Allowdeselection选上并且要选择“刻度自定义”这个书签,选择如下↓
这样就可以在两个书签之间来回切换了,而且只有一个按钮,效果如下↓
然后就是对这个按钮进行美化了,首先我们需要把“刻度统一”这个名字修改一下,改成一个圆形“?”,这是一个UNICHAR。然后把形状设置成圆角矩形,字体大小、位置、填充设置一下,就得到了基本想要的效果。只是设置的时候需要稍微有点耐心,把字体大小和位置来回调整,然后边框需要设置成和背景相同的颜色,不然会很突兀,还需要把边框的值设置大一点,设置如下↓
然后这个是默认的书签状态,在Style里面把状态从默认转成选择后,再设置一个选择的状态,把填充和圆形换一个位置,就是选中状态的效果↓
两个书签状态做好了,下面就很简单了,把对应的状态和书签内容关联上就可以了,这个内容之前几篇书签都讲过,这里就不重复了。然首就得到了最终我们想要的效果。只是需要注意的是,在关闭的状态下那一页需要把数值筛选器给隐藏了,最终效果如下↓
这里的按钮是通过书签按钮的方式实现的,当然也可以通过两张不同形态的图片分别放在两个按钮上来进行实现,而且理论上效果可以更丰富。
End