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技巧丨增长率问题相关推荐

  1. BI技巧丨目标达成(二)

    BOSS:对了,白茶啊,上次不是做了一个目标达成么? 白茶:咋滴了,BOSS,哪里不对么? BOSS:不是的,哎,就是今年不景气,能不能换个方式展示? 白茶:比如? BOSS:嗯,不要达标超标了,简单 ...

  2. BI技巧丨近两年及当年月份数据汇总

    BOSS:白茶,有个需求,不知道你能不能做? 白茶:不能! BOSS:我还没说呢,小伙砸!做了加钱! 白茶:BOSS您吩咐! BOSS:是这样的,能不能搞个柱形图,既展示近两年的数据,又展示当年所有月 ...

  3. BI技巧丨用户留存问题

    老板:白茶,你说咱这行业咋就留不住人呢? 白茶:(黑人问号??)老板,你说的是没有回头客么? 老板:对对对,就是这个意思,能不能搞一个报表,让我知道顾客是在哪个阶段流失的? 白茶:唔-问题不大! 对于 ...

  4. BI技巧丨计算组柱形图

    PowerBI中,我们经常使用柱形图来进行趋势对比分析,通过柱形图我们可以直观展示每个月之间的差异. 但是在实际需求中,PowerBI原生的柱形图仅能展示一个数据标签,如果我们想要展示同环比的变化情况 ...

  5. BI技巧丨百分位计算

    百分位计算 百分位数据计算,可以说是日常计算中比较常见的需求,通常会用于价格段位分析使用,而在PowerBI中,用于百分位计算的函数一共有四个. 语法 PERCENTILE.EXC(<colum ...

  6. BI技巧丨RankxYoY

    群友:PowerBI可以实现两年的排名差异么? 白茶:可以!安排! 本期的问题,来自于群内小伙伴的一个实际应用场景.在实际业务中,这个需求属于常见类型,展示当前排名时,用户关注的不只是当下的排名,还有 ...

  7. inventor如何钣金出弧面_Inventor技巧丨外螺纹内径尺寸计算原理

    今天为大家带来:外螺纹内径尺寸计算原理. 比如,有个零件如下图,这个零件包含一个外螺纹. 在工程图中,你可以做以下标注,标识外螺纹相关规格.但某些时候,你可能需要知道螺纹底径是多少?或者说,你想知道软 ...

  8. android8手机 使用方法,技巧丨8条使用技巧, 让你手机更安全(安卓篇)!

    原标题:技巧丨8条使用技巧, 让你手机更安全(安卓篇)! 随着安卓手机用户越来越多, 安卓系统开源的特点,也引起了大众对手机安全的关注.今天,小编就为大家收集了安卓手机十大安全注意事项,希望能为你解疑 ...

  9. Word 常用技巧丨交叉引用参考文献

    Word 常用技巧丨交叉引用参考文献 文章目录 Word 常用技巧丨交叉引用参考文献 给参考文献标号 交叉引用 重点 给参考文献标号 1.选中文献,定义新编号格式: 交叉引用 在需要引用文献的地方点击 ...

最新文章

  1. 十大开源推荐系统简介 [转自oschina]
  2. 【云栖计算之旅】线下沙龙第2期精彩预告:Docker在云平台上的最佳实践
  3. java调用c 返回值_推荐--Linux平台下Java调用C函数(补充关于String类型函数返回值)...
  4. vscode eslint 格式化完之后,一个标签多行,看的头疼
  5. sicily 1443 Printer Queue
  6. Flex4的可视化显示对象
  7. mem考试能用计算机吗,东华大学计算机学院MEM难考吗
  8. LINUX自带库与系统重名怎么办
  9. C++通配符模糊匹配
  10. 根号智能计算机在线,科学计算器在线的多次根号怎么用?
  11. IT人的中年危机感你有么???
  12. 如果编程语言是一门武功绝学,那么汇编、C语言······
  13. Robot Framework Selenium UI自动化测试 --- 进阶篇
  14. java编程之拼图_Java编程制作拼图游戏
  15. 44 | 答疑(三)
  16. Springboot自行车网上商城毕业设计-附源码130948
  17. 战略转型加速推进,中软国际2018年中期净利增长46.2%
  18. java 日历控件_java swing 日历控件怎么实现 最好是源码
  19. 【车间调度】车间调度问题的特点
  20. STM32F4 使用SPI读取气压计MS5611的数据并转化为大气压强

热门文章

  1. 2022-2028年中国L-阿洛酮糖行业市场深度评估及投资机会预测报告
  2. OGC标准介绍 15
  3. 如何巧妙的表达离职原因
  4. zbrush快捷键汇总【收藏版】
  5. 关于Java基础的复习总结(七)浅谈java API
  6. 基于物联网的数据接入与数据存储的一些思考
  7. 2021年资料员-岗位技能(资料员)找解析及资料员-岗位技能(资料员)试题及解析
  8. 微软原版Windows 7各版本原版镜像:
  9. win 7 纯净系统安装教程
  10. 京东末位淘汰 10% 高管 ;聊天宝惊现大 Bug:用户可提现百万;斗鱼回应“人去楼空” | 极客头条...