昨日?最近7日?教你用PowerBI一招搞定动态数据仪表盘!

Power BI2020年7月5日发布 转载
25.8K 1400
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 的使用技巧,可以在文章下进行留言哦~


阅读原文

© 版权声明

相关文章

140 条评论

  • 鹰Eagle
    鹰Eagle 游客

    配色确实好看,想抄作业

    中国上海
    回复
  • 圣光骑士
    圣光骑士 游客

    坐等按钮书签那期,急用!

    中国湖北
    回复
    • 星云彼岸
      星云彼岸 游客

      按钮书签那篇我也在等,等出来一起玩玩吧。

      日本@ 圣光骑士
      回复
  • 台风呼啸
    台风呼啸 游客

    照着做卡在维度表了,能再讲细点吗?

    中国天津
    回复
  • 寒冰射手
    寒冰射手 读者

    有没有人试过用相对日期筛选器?效果差很多吗?

    中国内蒙古
    回复
  • 风偃
    风偃 游客

    感觉步骤拆得还算细,比之前看的教程强点。

    中国
    回复
  • 信息掠食者
    信息掠食者 游客

    Excel 里搞这个函数套娃简直要命,还是BI香。

    韩国
    回复
  • 狂奔的山竹
    狂奔的山竹 游客

    试了下,数据预处理那块确实费时间,但做完效果还行。

    中国北京
    回复
  • 雪辙
    雪辙 读者

    日期层次结构不关掉,轴上的日期会显示成年/季/月那种层级,不是单纯的日期值。

    中国浙江
    回复
  • 睚眦
    睚眦 游客

    PowerBI学习曲线还是有点陡啊

    中国广东
    回复
  • 谐谑
    谐谑 游客

    这个动态切换确实实用,学起来

    中国北京
    回复
  • 果酱小狗
    果酱小狗 读者

    看着步骤好多,头疼

    中国广东
    回复
  • 木樨
    木樨 游客

    同求配色模板,自己配的总感觉土土的。

    新加坡
    回复
  • 朝三暮四
    朝三暮四 游客

    周末准备照着做一遍,希望能成功

    澳大利亚
    回复
    • 小熊猫崽崽
      小熊猫崽崽 游客

      祝你周末顺利,别忘了先把日期表弄好,省事儿。

      中国新疆@ 朝三暮四
      回复
  • 暴躁火山
    暴躁火山 游客

    收入历史那段代码能再详细点吗

    中国四川
    回复
  • 骷髅吟
    骷髅吟 游客

    SWITCH那块逻辑能不能画个流程图?

    澳大利亚
    回复
  • GlacialWarden
    GlacialWarden 游客

    Excel函数套娃搞到想删软件,转BI真香了😂

    中国河南
    回复
  • 焰心之语
    焰心之语 读者

    求个配色模板文件,自己调的丑到不敢看

    中国安徽
    回复
  • 小猴吱吱
    小猴吱吱 读者

    M1跑PowerBI风扇起飞,是正常现象还是我电脑废了?

    中国辽宁
    回复
  • 调皮仓鼠
    调皮仓鼠 游客

    “不展示日期层次结构”到底在哪关啊?翻烂了设置没找到🤔

    印度
    回复
  • 企鹅酷
    企鹅酷 读者

    之前调日期表熬到凌晨三点,看到这篇直接破防😭

    中国浙江
    回复
  • 流水年华
    流水年华 读者

    之前被日期逻辑折腾过,深有体会

    韩国
    回复
    • 冰凌挂枝
      冰凌挂枝 游客

      我也跟你一样,调日期表的时候头都大了。

      日本@ 流水年华
      回复
  • 倒立行走
    倒立行走 游客

    按钮+书签那期快出吧,等着用呢

    中国浙江
    回复
  • 蜜瓜小甜心
    蜜瓜小甜心 游客

    有人试过在Excel里实现类似功能吗?

    中国辽宁
    回复
  • 遗落星
    遗落星 游客

    DAX对我这种小白还是太难了

    中国上海
    回复
    • 月光如水
      月光如水 游客

      DAX函数名长得像乱码,看一眼就懵

      中国辽宁@ 遗落星
      回复
    • 雷万钧
      雷万钧 游客

      DAX确实劝退,但学会了挺有用的。

      中国广东@ 遗落星
      回复
  • OnyxViper
    OnyxViper 游客

    有人试过用相对日期筛选器代替写DAX吗?

    中国台湾
    回复
  • 漂泊的灵魂
    漂泊的灵魂 游客

    这切片器联动效果看着真舒服

    中国山东
    回复
  • 甜蜜的忧伤
    甜蜜的忧伤 游客

    这联动效果太顶了,就是手残党怕配错

    中国湖北
    回复
  • 韵绕檀香
    韵绕檀香 游客

    动态展示是刚需,但BI学习成本不低啊

    中国河北
    回复
  • 鬼嫁绣娘
    鬼嫁绣娘 游客

    按钮+书签那期啥时候出?蹲一个

    中国天津
    回复
  • 夜枭执念
    夜枭执念 游客

    之前被日期表卡了好久,看到这篇有救了

    中国河南
    回复
  • 糖豆宝贝
    糖豆宝贝 游客

    只看懂了前半部分,数据预处理那块懵了

    韩国
    回复
  • 檀木岁月
    檀木岁月 读者

    切片器效果丝滑,就是步骤有点多😂

    中国江苏
    回复
  • 泥塑施
    泥塑施 读者

    看起来挺实用的,回头在公司项目里用用看

    中国辽宁
    回复
  • 寒冰行者
    寒冰行者 游客

    DAX还是不太熟,有没有更傻瓜式的方法?

    中国内蒙古
    回复
  • 冷冽
    冷冽 游客

    用Excel做过,函数套娃太痛苦了

    中国湖南
    回复
  • CrowdPleaser
    CrowdPleaser 游客

    这个SWITCH函数有点绕,能再详细点不?

    中国北京
    回复
    • 人群避
      人群避 游客

      SWITCH那段其实就是根据切片器选的值,决定用哪个度量值,多试几次就懂了

      中国江苏@ CrowdPleaser
      回复
  • 狂龙战天
    狂龙战天 游客

    收藏了,周末试试看!

    日本
    回复
    • SpiritDrift
      SpiritDrift 游客

      周末动手别忘先把日期表整理好,卡住别慌

      新西兰@ 狂龙战天
      回复
  • 旧梦轮回
    旧梦轮回 游客

    之前搞过类似仪表盘,光日期逻辑就调了两天,太懂了

    韩国
    回复
  • 碧空之镜
    碧空之镜 游客

    求问那个“收入历史”度量值具体咋写的?没贴全吧🤔

    日本
    回复
    • 雨巷深深
      雨巷深深 游客

      收入历史其实是用 SUMX 结合 FILTER 来实现,代码大概是 … 可以参考官方文档。

      中国上海@ 碧空之镜
      回复
  • 天线短路宝宝
    天线短路宝宝 读者

    用上这招,做日报轻松不少。

    中国湖南
    回复
  • 飞鸟与远行
    飞鸟与远行 读者

    动态切换这个效果做报表方便多了

    马来西亚
    回复
  • 夏树
    夏树 读者

    这招挺实用,回头试试看。

    中国河北
    回复
    • 沉默的星尘
      沉默的星尘 读者

      我试过,确实好用

      法国@ 夏树
      回复
  • 影之织梦
    影之织梦 读者

    SWITCH那块儿没太明白,能再细讲下吗?

    日本
    回复
  • 暖阳暖心
    暖阳暖心 读者

    Excel版啥时候出?等一个教程

    英国
    回复
  • 敏锐的洞察者
    敏锐的洞察者 读者

    按钮+书签那个方法啥时候更?

    中国山西
    回复
  • 气候操控者
    气候操控者 读者

    SWITCH函数这块讲得挺明白的。

    中国福建
    回复
  • 哪吒闹海
    哪吒闹海 读者

    Excel也能做到?有点好奇了。

    韩国
    回复
  • RikuCoast
    RikuCoast 读者

    这个动态展示的思路不错,可以试试。

    中国上海
    回复
  • 星空观测者
    星空观测者 读者

    这动态切换的效果挺酷,学起来不难。

    韩国
    回复
  • LunarLullaby
    LunarLullaby 读者

    这切片器联动看着爽,但DAX写起来真不省心啊

    中国北京
    回复
    • 郎中柳青
      郎中柳青 游客

      我也感觉DAX太绕,搞得我想直接用Excel 😂

      中国北京@ LunarLullaby
      回复