专栏名称: PowerBI星球
海量干货,帮你轻松上手 Power BI
目录
相关文章推荐
解螺旋  ·  科研党速进!DeepSeek 7 ... ·  2 天前  
德大器械注册与临床  ·  【展会邀请】德大医械邀请您共赴合肥医博会!展 ... ·  2 天前  
医学界智库  ·  京东健康公布2024年全年业绩,全年总收入5 ... ·  6 天前  
丁香园肿瘤时间  ·  《医声·她风采》妇女节特别呈现 | ... ·  4 天前  
51好读  ›  专栏  ›  PowerBI星球

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

PowerBI星球  · 公众号  ·  · 2024-06-06 11:41

正文

之前的文章中介绍了如何突出显示最大值和最小值 PowerBI作图技巧:在走势图上标注最大值、最小值… ,本文再介绍一种标记最大区间和最小区间的方法。


以销售额为例,在一段时期中,哪个30天的销售额最高?哪个30天的销售额最低呢?以面积图为例,效果如下,



制作原理和标记最高点和最低点相似,都是使用三个系列,只是求最高最低点相对比较简单,下面来看看如何找出最高区间和最低区间。


数据模型中有两个表,订单表和日期表,以30天销售额为例,先计算出每天向前推30天的销售额累计,度量值如下,


过去30天销售额 = VAR N=30VAR min_date=CALCULATE(MIN('日期表'[日期]),ALLSELECTED('日期表'[日期]))VAR cur_date=IF(MAX('日期表'[日期])>=min_date+N,MAX('日期表'[日期]))RETURNCALCULATE(    [销售金额],    FILTER(ALLSELECTED('日期表'),'日期表'[日期]>=cur_date-N&&'日期表'[日期]<=cur_date))



计算出30天累计销售以后,就可以找出哪个30天的销售额最高,然后只显示这个30天区间的销售额即可,度量值如下,


最大30天区间 = VAR N=30VAR max_sales=MAXX(ALLSELECTED('日期表'[日期]),[过去30天销售额])VAR max_date=CALCULATE(MAX('日期表'[日期]),FILTER(ALLSELECTED('日期表'[日期]),[过去30天销售额]=max_sales))RETURN CALCULATE([销售金额],FILTER('日期表','日期表'[日期]>max_date-N&&'日期表'[日期]<=max_date))



同理,把其中的MAXX改成MINX就是找出最低的30天累计销售额,并只显示该区间的数据,







请到「今天看啥」查看全文