BI技巧丨增长率问题
BOSS:白茶,能不能做个柱形图带折线的?
白茶:可以啊,老板!
BOSS:(看来这个比较简单)能不能做出环比增长和下降的折线标识?
白茶:可以啊,老板!
BOSS:(…)那,增长和下降的标识能不能定在顶栏不动?不然和柱子混合我看着有点晕。
白茶:这个有点难啊,老板。
BOSS:((p≧w≦q))就要这个!
在项目实施的过程中,柱形折线图可以说是我们使用频率较高的可视化图形之一,默认的呈现效果如下图:
很多用户和白茶反映过,能不能让折线的标签固定在上方?也不要折线,有每个月的节点就可以,这样看起来能更直观一些。
用户的这个需求是很合理的,毕竟BI可视化的根本,是能将重要信息简洁明了的呈现给用户。
先来看看本期的案例数据:
一张销售事实表,案例数据比较简单,导入到PowerBI中,添加日期表。
Dim_Data =
GENERATE (CALENDAR ( MIN ( 'Fact_Sales'[DATE] ), MAX ( 'Fact_Sales'[DATE] ) ),VAR DA = [Date]VAR YEAR =YEAR ( DA )VAR QUARTER ="Q" & FORMAT ( DA, "Q" )VAR MONTE =FORMAT ( DA, "MM" )VAR DAY =DAY ( DA )VAR WEEKID =WEEKDAY ( DA, 2 )RETURNROW ("年度", YEAR,"季度", QUARTER,"月份", MONTE,"日", DAY,"年度季度", YEAR & QUARTER,"年度月份",YEAR & "." & MONTE)
)
建立模型关系如下:
添加如下基础度量值。
销售数量:
A.销售数量 =
SUM ( Fact_Sales[Quantity] )
上月销售数量:
B.上月销售数量 =
CALCULATE ( [A.销售数量], DATEADD ( 'Dim_Data'[Date], -1, MONTH ) )
环比:
C.环比 =
DIVIDE ( [A.销售数量] - [B.上月销售数量], [A.销售数量] )
如果直接将这三个度量值放入到柱形折线图中,效果如下:
很明显没有满足我们的需求。
用户需要的是既体现增长下降情况,并将折线转化为散点,固定在柱子上方。
那么该如何实现呢?
思考一下
1
2
3
…
其实,我们可以将环比度量值进行拆分。
正环比:
D.正环比 =
IF ( [C.环比] >= 0, [C.环比], BLANK () )
负环比:
E.负环比 =
IF ( [C.环比] < 0, [C.环比], BLANK () )
将其放入到柱形折线图中效果如下:
因为拆分出两个度量值,所以我们可以对正环比和负环比进行单独配色区分,以及样式调整。
注:柱形折线图默认只支持对柱子进行fx配色。
我们从上图中可以看出,增长和下降的问题已经解决了,但是固定顶层这个问题依然存在。
别急,我们添加两个度量值:
上限高度:
F.次级坐标轴上限 =
500000000000
下限高度:
G.次级坐标轴下限 =
-10000000000000
将上述两个度量值,依次添加到Y轴→次级坐标轴→开始值、结束值。
结果如下:
基本的效果雏形已经有了,我们美化一下,最终效果如下:
(BOSS:介个真的可以!)
Demo文件在知识星球。
这里是白茶,一个PowerBI的初学者。
BI技巧丨增长率问题相关推荐
- BI技巧丨目标达成(二)
BOSS:对了,白茶啊,上次不是做了一个目标达成么? 白茶:咋滴了,BOSS,哪里不对么? BOSS:不是的,哎,就是今年不景气,能不能换个方式展示? 白茶:比如? BOSS:嗯,不要达标超标了,简单 ...
- BI技巧丨近两年及当年月份数据汇总
BOSS:白茶,有个需求,不知道你能不能做? 白茶:不能! BOSS:我还没说呢,小伙砸!做了加钱! 白茶:BOSS您吩咐! BOSS:是这样的,能不能搞个柱形图,既展示近两年的数据,又展示当年所有月 ...
- BI技巧丨用户留存问题
老板:白茶,你说咱这行业咋就留不住人呢? 白茶:(黑人问号??)老板,你说的是没有回头客么? 老板:对对对,就是这个意思,能不能搞一个报表,让我知道顾客是在哪个阶段流失的? 白茶:唔-问题不大! 对于 ...
- BI技巧丨计算组柱形图
PowerBI中,我们经常使用柱形图来进行趋势对比分析,通过柱形图我们可以直观展示每个月之间的差异. 但是在实际需求中,PowerBI原生的柱形图仅能展示一个数据标签,如果我们想要展示同环比的变化情况 ...
- BI技巧丨百分位计算
百分位计算 百分位数据计算,可以说是日常计算中比较常见的需求,通常会用于价格段位分析使用,而在PowerBI中,用于百分位计算的函数一共有四个. 语法 PERCENTILE.EXC(<colum ...
- BI技巧丨RankxYoY
群友:PowerBI可以实现两年的排名差异么? 白茶:可以!安排! 本期的问题,来自于群内小伙伴的一个实际应用场景.在实际业务中,这个需求属于常见类型,展示当前排名时,用户关注的不只是当下的排名,还有 ...
- inventor如何钣金出弧面_Inventor技巧丨外螺纹内径尺寸计算原理
今天为大家带来:外螺纹内径尺寸计算原理. 比如,有个零件如下图,这个零件包含一个外螺纹. 在工程图中,你可以做以下标注,标识外螺纹相关规格.但某些时候,你可能需要知道螺纹底径是多少?或者说,你想知道软 ...
- android8手机 使用方法,技巧丨8条使用技巧, 让你手机更安全(安卓篇)!
原标题:技巧丨8条使用技巧, 让你手机更安全(安卓篇)! 随着安卓手机用户越来越多, 安卓系统开源的特点,也引起了大众对手机安全的关注.今天,小编就为大家收集了安卓手机十大安全注意事项,希望能为你解疑 ...
- Word 常用技巧丨交叉引用参考文献
Word 常用技巧丨交叉引用参考文献 文章目录 Word 常用技巧丨交叉引用参考文献 给参考文献标号 交叉引用 重点 给参考文献标号 1.选中文献,定义新编号格式: 交叉引用 在需要引用文献的地方点击 ...
最新文章
- 十大开源推荐系统简介 [转自oschina]
- 【云栖计算之旅】线下沙龙第2期精彩预告:Docker在云平台上的最佳实践
- java调用c 返回值_推荐--Linux平台下Java调用C函数(补充关于String类型函数返回值)...
- vscode eslint 格式化完之后,一个标签多行,看的头疼
- sicily 1443 Printer Queue
- Flex4的可视化显示对象
- mem考试能用计算机吗,东华大学计算机学院MEM难考吗
- LINUX自带库与系统重名怎么办
- C++通配符模糊匹配
- 根号智能计算机在线,科学计算器在线的多次根号怎么用?
- IT人的中年危机感你有么???
- 如果编程语言是一门武功绝学,那么汇编、C语言······
- Robot Framework Selenium UI自动化测试 --- 进阶篇
- java编程之拼图_Java编程制作拼图游戏
- 44 | 答疑(三)
- Springboot自行车网上商城毕业设计-附源码130948
- 战略转型加速推进,中软国际2018年中期净利增长46.2%
- java 日历控件_java swing 日历控件怎么实现 最好是源码
- 【车间调度】车间调度问题的特点
- STM32F4 使用SPI读取气压计MS5611的数据并转化为大气压强
热门文章
- 2022-2028年中国L-阿洛酮糖行业市场深度评估及投资机会预测报告
- OGC标准介绍 15
- 如何巧妙的表达离职原因
- zbrush快捷键汇总【收藏版】
- 关于Java基础的复习总结(七)浅谈java API
- 基于物联网的数据接入与数据存储的一些思考
- 2021年资料员-岗位技能(资料员)找解析及资料员-岗位技能(资料员)试题及解析
- 微软原版Windows 7各版本原版镜像:
- win 7 纯净系统安装教程
- 京东末位淘汰 10% 高管 ;聊天宝惊现大 Bug:用户可提现百万;斗鱼回应“人去楼空” | 极客头条...