图表效果如下图,在传统的
簇状条形图上方添加涨跌标记及增减幅度。同一个图表既可以看到两年的销售额也能看到销售额涨跌情况。
我是前言示例数据表中包含不同区域,2022及2021年销售明细表,我们可以通过度量值分别计算两年的销售额,并计算同比情况。
一、计算度量值
基础度量值是计算销售额的度量值,对订单表中的销售额列进行汇总,使用SUM函数。这里是你需要对比的指标的求和情况。
销售额_ = SUM('订单'[销售额])
需要同比两年的数据,分别计算出两年的销售额。使用CALCULATE函数自动的筛选参数即可分别求得两年的销售额。
销售额2021 = CALCULATE([销售额_],'日期表'[年] =2021) /10000
销售额2022 = CALCULATE([销售额_],'日期表'[年] =2022) /10000
第三个度量值是用于计算增长幅度的度量值,直接引用以上两个度量值,套用在DIVIDE函数中计算:
增长幅度 = DIVIDE('度量值表'[销售额2022]-'度量值表'[销售额2021],'度量值表'[销售额2021])
二、可视化设计
为了让标识符可以在条形图上方展示,新建一个占位符度量值。这个占位符比销售数据中任意一年的销售额都都大些(让标识符展示在柱子上方)。
占位符 = (1335210+100000)/10000
用以上建立的度量值在画布中创建一个普通的簇状条形图,区域在X轴,两年的销售额及占位符在Y轴,其中占位符需要确保在中间位置。
通过数据标签设计涨跌幅标记及涨跌百分比。建立一个度量值,根据涨跌幅的情况判断标识符方向。增长幅度大于零,则返回向上的标识符及格式化后的增长百分比。增长幅度小于零,则返回向下的标识符及格式化后的增长百分比。
标记组合▲ = IF([增长幅度]>0, "▲"&FORMAT([增长幅度],"+0.0%"), "▼"&FORMAT([增长幅度],"0.0%"))
打开数据标签,设置占位符的标题和值分别为三家符号标记及百分比数值。
在此基础上设置调整标题、配色等细节就可以了。
扫码加入我的知识星球,你将获得;
百余篇优质原创文章练习文件;
365天不限次数答疑;
持续更新的杂志级图表制作方法及源文件;
优秀可视化案例及仪表板模板。
…………
领取专属 10元无门槛券
私享最新 技术干货