Power BI可视化技巧:柱形图动态显示预算实际

之前碰到多次星友提出类似这样的问题:展示预算和实际数据时,如果是已经发生的月份就显示实际数据,未发生的月份显示预算数据,并用不同的颜色区分,这应该怎么做呢?

接着前面关于预算分析文章的介绍,如果直接把实际和预算数据放到簇状柱形图中,效果是这样的:

现在打算实现的效果是,已经发生完整业务的月份就只显示实际数,未发生业务的月份只显示预算数。

比如在这个案例中,完整的业务月份是到9月份,如何让1-9月显示实际数据,而第四季度的三个月显示预算数据呢?并且用不同的颜色表示预算和实际数据。

可以构建两个度量值来实现:

收入 实际 =
IF( MAX( '日期表'[日期] )<= [最新业务日期] , [收入] )
收入 预算 =
IF( MAX( '日期表'[日期] ) > [最新业务日期] , [收入 预算分配] )

这两个度量值都是利用当前上下文的最大日期与[最新业务日期]比较,[收入 实际]度量值的判断逻辑是,如果是已发生业务的完整月份,显示实际数,否则返回空值;而度量值[收入 预算]的逻辑正好相反。

对于不完整的业务月份,在这个柱形图中,上下文是月份,MAX返回当月的最后一天,只要 [最新业务日期]不是最后一天,当月就不完整,只有[收入 预算]会返回预算数据。

利用这两个度量值生成堆积柱形图,就是目标效果:

当10月业务发生完以后,该柱形图会自动将10月份的数据变更为实际数据,并用橙色显示。

更进一步的,还可以创建一个月份参数,将上下文的月份直接与参数比较,来动态显示任意一个月份分割的实际和预算数据。

关于如何建参数不再介绍,如果不熟悉你可以参考这篇文章来了解:创建PowerBI「参数」轻松搞定动态分析,这里直接用建好的参数来修改上述度量值:

收入 实际 =

IF(MONTH(MAX('日期表'[日期]))<=[月份 值],[收入])

收入 预算=

IF( MONTH(MAX('日期表'[日期]))>[月份 值],[收入 预算分配])

然后利用参数切片器就可以进行动态切换:

甚至可以用个播放器来自动循环展现实际和预算数据的变化:

当然这里这样做并没有太大意义,主要想要表达的是,这种技巧并不只是适用于预算分析,当你有类似的动态展现需求时,都可以参考这种思路来实现。

(0)

相关推荐

  • 学一招,专治数据干巴巴!

    各位早上好.中午好.晚上好-- 好吧!静谧的深夜好呀!我是什么都不懂,专注分享Excel知识的E精精! 今天如果你在做数据报告,这样一组数据,你看了一下,直接上报了! 领导看了十之八九,不满意,一个报 ...

  • 财政收入增速放慢,减税力度应当更大

    13日,财政部网站发布2016年8月财政收支情况.数据显示,8 月份,全国一般公共预算收入 9894亿元,同比增长 1.7%.国内增值税 3225亿元,同比增长 49.5%.国内消费税 831亿元,同 ...

  • 神秘的Excel日程表,确实好用!

    自Excel2013版本起,在插入菜单中,新增加了一个功能:日程表. 今天教大家来使用Excel的这个神秘功能. 在使用包含日期的Excel表时,常需按日期筛选,如筛选2018年3~6月的销售数据,在 ...

  • Power BI可视化技巧:折线图动态显示预算实际

    上篇文章介绍了利用柱形图来动态显示预算实际的做法,本文再介绍一下用折线图实现的思路. 其实用折线图也很简单,需要的字段与柱形图相同,可以直接将柱形图切换为折线图,但切换后的效果变成了这样: 你会发现, ...

  • Power BI可视化技巧:突出显示最大/最小区间

    之前的文章中介绍了如何突出显示最大值和最小值(PowerBI作图技巧:在走势图上标注最大值.最小值-),本文再介绍一种标记最大区间和最小区间的方法. 以销售额为例,在一段时期中,哪个30天的销售额最高 ...

  • Power BI可视化技巧:正负值配色

    用不同的颜色标识正负值,是数据可视化的一个很常见的需求,比如正常展示每日利润的柱形图效果一般是这样的: 直接设置颜色,是无法分别按照数据的正负值来配色的,不过我们可以利用DAX来实现这种需求. 做起来 ...

  • 这个Power BI可视化技巧,你学会了吗?

    上一篇关于折线图突出显示的文章发出后,很多星友都觉得非常实用,有些同学马上就将这个技巧应用于自己的报告中了(不得不承认,行动能力太强了). 同时也遇到了一些朋友看完后,接着就找我问了很多问题,比如文章 ...

  • Power BI可视化技巧:突出标识特定事件的数据

    上一篇文章介绍了突出显示某一个期间的数据,是通过切片器来选择一个特定的期间,参考:PowerBI可视化技巧:突出显示特定期间数据 很多情况下,我们并不会随意查看某个时间段,而更关注某一个事件的影响,只 ...

  • 通过一个案例,掌握Power BI可视化的制作技巧

    前一段在知识星球中,星友Gavin提出了一个关于个性化的瀑布图制作问题,最近也被其他人问过类似的做法,我觉得挺典型,值得写篇文章介绍一下. 瀑布图我们并不陌生,它以悬空柱形图的方式,展示数据变动的过程 ...

  • Power BI动态技巧:突出显示下跌数据

    在之前的文章中,介绍过一种动态显示高于平均值的做法(一个度量值,完成图表的动态分组和配色),今天再给大家介绍一种动态显示下跌数据的方法. 数据模型与前面文章中的相同,首先按照月份和销售额生成一个柱形图 ...

  • Power BI实用技巧:利用DAX隐藏未来日期的计算

    文/陆文捷 物流供应链优化分析师,Power BI爱好者,知乎:Beethovenist Power BI中日期智能函数进行同环比和累加等计算时,如果事实表数据是随时间动态更新,同时数据模型中的日期表 ...

  • Power BI设计技巧:切片器的动态筛选

    经常碰到这样的需求,在报告中设置一个切片器,当用户打开报告时,默认显示的是最近一个期间的数据,比如当2020年11月30日打开报告时,显示的是2020年11月的数据,第二天再打开刷新,自动显示2020 ...