您的位置:首页 >聚焦 >

硬核技巧:Power BI 切片器里加图标

2023-09-07 21:44:21    来源:程序员客栈

大家平常在 Power BI 中使用的切片器是什么样式的呢?相信很多小伙伴都是在默认样式上改一下背景颜色,今天我们就来介绍一种切片器设计的高级用法。

上面的切片器在选中的字段上添加了一个图标表示选中,接下来就让我们一起看一下是如何实现的吧。

首先创建一个柱形图和一个切片器。

关闭视觉对象选项的切片器标头,打开常规里的标题,因为标题比切片器标头可塑性更强。打开自定义间距,将标题下方的空间改为 10(最大)。

对切片器进行微调,修改标题大小,打开阴影等。

那么箭头是如何添加的呢?

我们可以用条形图实现,是的,你没有听错,就是条形图,让我们一起看看是如何实现的吧。

创建一个条形图,Y 轴是我们的切片器字段地区,X 轴是一个值为 1 的度量值。

关闭 X 轴 和 Y 轴、X 轴标题和 Y 轴标题、标题、标头图标和工具提示,只留下一个单纯的条形图。

然后启用误差线,将上限设置为刚才创建的值为 1 的度量值。

设置误差线下条形图的宽度和标记形状,宽度调为 1,标记大小调为 10(最大),边框大小为 0,更改你喜欢的颜色,标记形状改为 ▲ 。

将条形图的条形设置为白色,然后就得到了这样一个条形图。

箭头没有显示完整,看起来怪怪的,将 X 轴的最大值设为 2。

关闭响应,因为我们要把图缩放得很小。

将条形图调整为合适的大小。

然后将条形图放置于切片器旁边,这个过程可能需要一些耐心。

将两个视觉对象分组,打开切片器使用 CRTL 选择多项选项,维护层顺序选项,这是因为要让条形图始终位于切片器上层,虽然在本地有时候顺序还是会乱,但发布到 web 端条形图会一直位于切片器上层。

看起来我们的切片器像是设置完成了,但是当你点击某一个字段的时候会发现,箭头的位置是不对的,因为切片器对它筛选了,它只保留切片器选中的项目,应该怎么解决这个问题呢?

我们新建一个表,表中包含所有的地区。

然后将刚才的切片器显示度量值修改一下。

切片器显示 = 
IF(
SELECTEDVALUE("切片器"[地区]) IN VALUES("Dim 地理位置"[地区]),
1
)

检查切片器中所选的地区是否存在于维度表 "Dim 地理位置" 中的地区列表中。如果是,它将返回 1,否则将返回空值。

然后选择显示无数据的项目。

排列轴选择地区,以升序排序。

这样我们的切片器设计就完成了,一起看一下吧。

是不是很巧妙呢,大家赶快去试一下吧。其实箭头标记也可以利用表格或者矩阵更换为自己喜欢的图标,小伙伴们可以去尝试一下,下期也会给大家介绍一下如何将箭头标记更改为自定义图标。

Power BI 终极系列课程《BI真经》


BI真经 - 让数据真正成为你的力量

‍‍

扫码获取 Power BI 第一资讯,验证码:data2023

点击“阅读原文”进入学习中心

关键词:

相关阅读