java瀑布图表,瀑布图的完美解决方案 [Excel图表]
瀑布图是经营分析工作中的常用图表,用来解释从一个数字到另一个数字的变化过程,比如:
从去年的业务收入到今年的业务收入,哪些产品各影响收入增减多少
从销售收入到税后利润,各类成本费用各影响多少
......
最早看到这种图,是在麦肯锡为CT做的BPR咨询的材料中,当时就觉得用来做收入增减影响因素分析非常合适。后来看到基恩的《用图表说话》,才知道麦肯锡的咨询顾问们把它叫做瀑布图。
大名鼎鼎的Mr.excel在他的新书《Charts and Graphs for Office Excel 2007》中介绍了他的瀑布图做法,他对连接各项目的横线是采用逐一手画横线的方式,但如果数据更新的话,又要手工调整横线,显然比较麻烦。我认为可以进一步改进完善。
现在介绍我的用excel做瀑布图的解决方案,看下面的图片,作图的过程描述得已经很清楚。(注意,我的介绍图都留下了excel的行列号,熟悉excel的朋友一看就可以明白作图的原理和过程)
简单说明一下:
1、进行构图和数据设计。将瀑布图的柱子分为3组,一是开始和结束的起始数字,二是增长类的数字,三是减少类的数字,另外需要设计一列占位的数字。这样便于分别进行格式化。
2、根据构图准备数据。准备的作图数据包括,起点终点值、占位序列、正数序列、负数序列、累计序列,每一序列数据都有它的用途。以第8行为例,公式如下:
占位序列的公式为: =IF(C8<0,I8,I7)
正数序列的公式为: =IF(C8>=0,C8,"")
负数序列的公式为: =IF(C8>=0,"",ABS(C8))
累计序列的公式为: =SUM($C$7:C8)
3、作图。用起点终点值、占位序列、正数序列、负数序列的数据做堆积柱形图,将占位序列设置为无框无色,达到隐形,从而实现其他数据序列“悬浮”起来的效果。
4、将累计列数据加入图表,设置图表类型为折线图,添加误差线X,设定值1,于是出现了连接各项目的横线。再设置折线图无色无点,实现隐形的效果。
5、绘制上下箭头的图形,设置颜色和边框,分别贴入正数序列、负数序列,实现用上升和下降箭头示意的效果。
6、进行其他格式化,不再一一细述,达到如上图效果,OK,一个完美的瀑布图完成。
java瀑布图表,瀑布图的完美解决方案 [Excel图表]相关推荐
- [原创]java读写word文档,完美解决方案
[原创]java读写word文档,完美解决方案 参考文章: (1)[原创]java读写word文档,完美解决方案 (2)https://www.cnblogs.com/ziwuxian/p/89812 ...
- java读写word文档,完美解决方案
java读写word文档,完美解决方案 java2word 是一个在java程序中调用 MS Office Word 文档的组件(类库).该组件提供了一组简单的接口,以便java程序调用他的服务操作W ...
- 相关性热图的完美解决方案 -- pheatmap包
相关性热图的完美解决方案 – pheatmap包 install.packages('pheatmap')# 安装包,加载数据 library(pheatmap) # 生成测试数据集 test = m ...
- [Excel图表]瀑布图的完美解决方案
瀑布图是经营分析工作中的常用图表,用来解释从一个数字到另一个数字的变化过程,比如: 从去年的业务收入到今年的业务收入,哪些产品各影响收入增减多少从销售收入到税后利润,各类成本费用各影响多少 ..... ...
- java设置字体大小和颜色_Java 设置Excel图表背景填充(颜色、图片填充)
本文介绍通过Java程序来设置Excel图表背景填充的方法,填充时,可设置颜色填充或者加载图片填充:填充区域可设置整个图表区域或者绘图区域.设置方法参考以下内容. 使用工具:Free Spire.XL ...
- 动态改变eachers图表高_让你的Excel图表动起来
有读者提了这样一个问题,想要制作如下的动态图表,要怎么实现? 动态图表展示.gif 可以看到,这个动态效果里有4种选择器,左上方的组合框呈现出选择不同的方案展示相应柱形图的效果: 中间的复选框勾上显示 ...
- Excel图表制作难?这款excel图表工具插件免费用
有时候表格数据太多,做出来的图表会变得非常复杂,本应该是一眼就能看明白的图表,这时也是变成了累赘,反而不如直接去看表格更为直观. 但是这段时间一直在翻找有效的图表工具,不论是百度还是知乎,基本上都是用 ...
- 怎样用计算机添加标题,如何在excel图表中添加标题 如何更改Excel图表中标题的字体...
在Excel中使用图表可以使表格更具可读性,尤其是可以在几秒钟内找到关键指标.在本教程中,我们将在图例中添加图例,而且还将自定义图例的外观,尤其是字体及其颜色. 在Excel中为图表添加标题 单击要向 ...
- 删除图表中的数据系列:Excel图表学习记第7课
如果你在 Excel 中为表格数据创建了图表之后,却发现图表中的某些系列我们并不需要,怎么办?根据需要重新创建一个图表么?用不着这么麻烦,汪琪老师觉得,不需要的直接从图表中删掉就好啦!虽然删除图表中数 ...
- java读写word框架_[原创]java读写word文档,完美解决方案
作项目的过程当中,常常须要把数据里里的数据读出来,通过加工,以word格式输出. 在网上找了不少解决方案都不太理想,偶尔发现了PageOffice,一个国产的Office插件,开发调用很是简单!比网上 ...
最新文章
- Java程序中Socket(关于客户端和服务端实例)
- 字节跳动教育业务怎么样_[财经]字节跳动教育品牌叫什么名字?大力教育怎么样? - 南方财富网...
- spring-session用mysql实现session共享实践
- 排序算法Java实现(基数排序)
- iphone分屏功能怎么用_你用iPhone手机,没学会这7个功能,难怪会说手机不好用...
- 聊聊rocketmq的FileAppender
- JAVA类加载机制详解
- 点击电脑桌面图标就点计算机图标老是出现是否删除快捷方式,电脑点击桌面图标提示缺少快捷方式怎么办...
- linux上运行gfortran,linux下gfortran 生成so文件
- 王者荣耀的技术修炼之路
- 金融风险管理基本框架
- 微信提示已连接到服务器失败,微信提示无法连接到服务器如何解决
- Ubuntu22.04安装riscv64-toolchain和QEMU
- 倍福触摸屏维修倍福工控机维修CP3916-0010详解
- GO微服务实战之红包系统
- 广东省 建筑标准规范 合集
- 第四章:OpenCV中的图像处理
- MT管理器 – 超强的手机文件管理器
- linux学习的任督二脉
- 微软商店报错代码:0x800706D9的一种解决方案
热门文章
- Summary of defect detection algorithms based on deep learning
- mac开启Airdrop的硬件要求
- 棋盘覆盖问题与可视化代码演示
- android 多渠道打包不同的包名、应用名、应用图标
- 如何将flv格式的视频转换为mp4格式
- js中的strict模式
- linux7重置密码操作,在CentOS 7/RHEL 7系统上重置root密码的方法
- endnotex9安装后使用方法_EndNoteX9个人安装说明.PDF
- 关于go module
- grpc系列3-自定义端镜像GOAWAY with error code ENHANCE_YOUR_CALM and debug data equal to “too_many_pings“