932字
4–6 分钟
作者:小北童鞋
来源:芒种学院(ID:lazy_info)
在前面的推文中,我们分享过利用动态组件来切换显示的维度、切换展示的指标,在群里收到一位同学提问,能否利用「切片器」来展示昨日、最近7日、最近30日的相关信息。
如下是一份电商最近 30 天销售的订单信息表,总共有6个字段:

那么这个效果长什么样子呢?通过切片器就可以一键展示不同时期的数据,效果非常流畅。

有两种技巧可以实现这个需求,第一种是利用Excel,第二种是利用PowerBI,今天小北就来给大家分享如何利用PowerBI实现动态切换数据。
数据预处理&DAX
首先将数据导入到PowerBI中,操作非常简单,如下:

我们新建一张「维度表」用来展示「切片器」,代码如下:

当然也可以通过直接在PowerBI中录入数据直接产生新表,接着在报表中插入「维度切片器」,效果如下:

接着新建一个「收入」度量值,用于计算收入累计,如下:
收入 = SUM('销售明细'[销售额])Code language: Excel (excel)
同时为了展示不同维度的数据,这里我们要分别为昨日、最近7日和最近30日写一个累计度量值,如下:



接着将这 3 个度量值使用SWITCH与切片器关联组装到一起:

在报表中插入「卡片图」,现在就能实现动态切换关联了。

除了累计收入,我们还需要使用柱状图展示不同时间的收入分布情况,这里不需要用到聚合,新建一个度量值,如下:

用表格展示看下度量值是否正确,结果是正确的没有问题:

接下来我们在报表中绘制图表,并且将图表分布排列整齐。
绘制图表&排列布局
这里用到了几个BI中的内置图表对象,插入「柱状图」,将「订单时间」拖动到「轴」,「收入历史」拖动到「值」。
同时需要勾选下「订单时间」,不展示「日期层次结构」。

制作出来的效果就是这样子的,可以跟随着切片器进行联动。

最后将需要添加的图表补充完整,就可以得到这样一份动态展示不同时期数据的仪表盘啦,是不是非常简单呢?

其实在BI中,还有多种技巧可以实现这个需求,下期分享利用「按钮+书签」的方式来实现。
另外Excel中也可以利用函数+命名空间来实现,如果你知道的话,可以在评论区留言告诉我们哦~
好了,关于「BI动态展示数据」的技巧分享就到这里了,如果你还有其他关于 PowerBI 的使用技巧,可以在文章下进行留言哦~
© 版权声明
文章版权归作者所有,未经允许请勿转载。




刚装了PowerBI,照着这篇敲了一遍,结果卡了一会儿,真是有点郁闷。
按钮书签那篇要快点出,急用。
按钮书签那期再不出我项目就要黄了!
看起来效果很炫,配色也好看。
哎呀,DAX真的不友好,想哭。
这个SWITCH写法有点晕,能再说清楚吗?
我之前也折腾过日期表,真心累。
好像步骤有点多,头大。
这切片器真的爽到不行,马上去试。
Excel 函数套娃太痛苦了,还是 BI 香。
真的,Excel 那套公式太抓狂,PowerBI 轻松多了
周末打算试一把,希望能一次跑通。
有人试过不用DAX直接做这种动态图没?
看着挺复杂,其实逻辑还算清晰吧。
我刚敲完,卡在维度表那步,幸好逻辑没想象中难。
逻辑清晰是真,但步骤多到手抖😅
DAX这玩意儿对新手太不友好了,头疼。
小白问下,这个在M1芯片上跑得动吗?
我这台M1跑得还能行,只是卡一下,等会儿再测。
M1上我跑着还行,就是风扇声音有点大。
之前调日期逻辑搞到半夜,太真实了😭
SWITCH嵌套是有点晕,求个大白话解释。
SWITCH 就像多选开关,根据切片器选的时间段匹配对应的累计公式,选哪段就返回哪段的度量值
简单说就是把不同时间段的累计公式塞进去,像选菜一样挑。
其实可以把SWITCH想象成“如果选昨天就算昨天,选7天就算7天”这样,别想太复杂
步骤确实多,但做出来的效果真香。
确实,花了点时间但看到那种流畅感,真的值了。
按钮书签那期赶紧更,急等着抄作业呢!
按钮书签那期千万别鸽啊!
要是能再讲讲怎么把做好的图表联动起来就好了
之前自己瞎琢磨没搞通,这篇算是救星了
这配色看着舒服,求个模板文件
其实用相对日期过滤器好像也能凑合实现?
代码截图能不能发个文本版?敲起来好累
求个配色模板文件,自己调的丑到不敢看。
有人试过不用 DAX,直接用相对日期筛选器吗?
这效果看着比我用Excel做的那个流畅多了
那个不展示日期层次结构是啥意思?小白没看懂
不展示日期层次结构就是把默认的年-月-日层级关掉,直接显示完整日期,这样切片器切换更顺滑
不展示日期层次结构就是把日期当普通字段用,不会自动拆分成年、月、日层级,图表只显示原始日期
试了下确实好用,就是前期数据清洗有点烦
SWITCH 那块逻辑有点晕,能画个图解释下不?
之前搞日期表熬到凌晨三点,看到这篇直接破防😭。
DAX那块我也觉得有点绕,特别是SWITCH嵌套那
作者大大书签那篇已经在写了吗?别鸽啊
刚看到,书签那篇还在酝酿,估计下周上线,别急😉
光看切片器切换就觉得很爽,收藏备用。
这联动效果太酷了,就是学习成本有点高啊。
周末打算照着敲一遍,希望能跑通。
那个收入历史度量值代码没贴全吧?缺了一截🤔。
步骤看着多,但效果确实丝滑,值了。
那个“不展示日期层次结构”到底在哪关啊?找瞎了。
DAX语法对小白太不友好了,有没有更简单的?
DAX确实劝退,我一开始也是被它搞晕的,硬着头皮多写几遍
DAX能不能出个图形化配置啊,写代码真的劝退
M1 跑这个风扇狂转,正常吗?🤔
昨天刚被老板骂报表太死板,这就来救急了。
这 DAX 写得我头都大了,有没有傻瓜版?
之前做日期表调了两天,看到这篇直接泪目😭。
M1跑这个会卡吗?有点担心
Excel玩不转,看来得学学BI了
之前搞过类似的,日期逻辑调起来是真费劲
SWITCH那块逻辑有点绕,求个更直白的解释。
看着好复杂,完全看不懂
有人知道数据量大了会不会卡吗?
这教程比我看的其他视频讲得清楚点