动态控制柱形图显示柱数统计图的使用方法是很灵活的,在设计报表的过程中,可能有部分的数据对应的统计值为空或者0,有些客户在进行统计的时候,不想把这样的数据统计进去,下面就介绍一下如何复杂报表设计设计这样的统计图。

具体方法:1,可以只显示统计数据不为空的记录,然后用这个记录作图,这个只需要在扩展单元格里加上条件即可实现。2,如果需要将数据完全展示,则第一种办法就不行了,这时需要将所有数据都显示,然后判断一下共有多少条需要统计的非空记录,用统计图特性来实现。

详细过程为:

首先将报表和统计图制作出来:

由于有些地区没有数据,所以展示出来是这样的。

其中华中和西北都是没有数据的,下面就介绍一下怎么去掉为空的选项。

在B列后加一列把这列隐藏,C2为=if(B2==0,0,1)

C3里写 =sum(C2{})

然后统计图里加上相关的信息:

这样,就可以看到效果了。

如果有类似的需求,就可以按照上面的方法设置,其中

这里也支持用参数来控制,可以通过参数来控制要显示多少个柱状的统计数据,但是需要注意的是他取到的是最大的几条统计数据,其他数据将被归类为其他,选择”丢弃其他分类”将不显示其他这一分类。

JAVA柱形图动态显示,动态控制柱形图显示柱数相关推荐

  1. matplotlib画图:柱形图、堆叠柱形图、分组柱形图。

    matplotlib画图:柱形图.堆叠柱形图.分组柱形图. 分组柱形图与堆叠柱形图的区别 堆叠柱形图:有助于帮助我们观察部分与整体之间的关系.如:2020年每个区域每个季度的销售情况. 分组柱形图:当 ...

  2. linux中vim如何显示行数,vim 在linux下中如何设置显示行数

    在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set ...

  3. RecyclerView系列(五)item显示列数切换

    效果图 实现原理 RecyclerView搭配GridLayoutManager manager = new GridLayoutManager(this, 3)构造出三列显示的Manager,在更改 ...

  4. vim 在linux下中如何设置显示行数

    在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set ...

  5. pandas中set_option的常用设置:显示所有行、显示所有列、控制浮点型精度、每个数据元素的显示字符数、对齐形式等

    pandas中set_option的常用设置:显示所有行.显示所有列.控制浮点型精度.每个数据元素的显示字符数.对齐形式等 #pandas中set_option的常用设置 详细参考pandas API ...

  6. Java 递归解决 quot;仅仅能两数相乘的计算器计算x^yquot; 问题

    Java 递归解决 "仅仅能两数相乘的计算器计算x^y" 问题 /*** 求一个数的乘方* 求x^y,y是一个正整数. 设计算器仅仅能计算两数相乘,不能一次计算n个数相乘. * 知 ...

  7. 织梦后台添加友链,前台不显示|修改友情链接的显示行数

    在我们建设网站的过程中有一个程序是我们经常用到的,那就是织梦CMS信息管理系统,这是一个很强大的开源程序,企业站.门户站都可以用他做,但是当我们的织梦程序网站在跟别人换友情链接的时候,我们奇怪的发现当 ...

  8. Android动态控制状态栏显示和隐藏

    记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解. 其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发 ...

  9. dedecms教程:搜索页显示条数更改

    熟悉织梦模板的朋友都知道,织梦的默认模板在/templets/default中,我们想更改模板内容直接在这里更改就可以了,很方便.但在更改搜索页面的模板search,htm时却经常出现一个问题.搜索页 ...

  10. 释疑の手工凭证界面不显示页数

    创建手工凭证F-02 或者 FB50时候不显示页数一栏. 这个实则是针对特定国家的设定,我们仅需设置个人参数即可. 进入Su3--参数 参数ID : CSF 参数值:AR 保存即可.

最新文章

  1. SAP MM ME1P查询采购订购订单价格历史
  2. 集成学习——Adaboost分类
  3. iOS开发之ReplayKit框架学习
  4. Phpstorm数组对齐设置
  5. java函数的参数传递
  6. celerra(八)--Celerra Replication(下)
  7. rpm包安装mysql的弊端_rpm包安装mysql的常见问题
  8. 总结分析一下三种求解最短路问题的算法,dijkstra算法,spfa算法,floyd算法。
  9. java demo类_《java语言程序设计》初步学习——各种小Demo
  10. Jmeter之Bean shell使用(二)——断言加密的响应信息
  11. Atitit.常用的gc算法
  12. 面经 | 靠一份PPT做自我介绍,成功拿下了互联网名企offer
  13. PCB设计中基板颜色含义
  14. 计算思维-卡内基梅隆大学计算机系主任周以真
  15. 柴静雾霾调查:穹顶之下 同呼吸共命运
  16. 消防审批时限减了一半
  17. code block怎样导入整个文件夹_PR怎样大批量添加字幕? 协同AE。
  18. mysql查询前几笔sql语句_mysql开发常用的几条sql查询语句
  19. 聊聊从脑神经到神经网络
  20. Android Studio制作.so库实践

热门文章

  1. 图像处理对数变换以及对数变换的拉伸
  2. java坦克大战爆炸效果_用java做坦克大战--主要类和基本功能实现
  3. ubuntu打开网易云音乐
  4. week15 作业哈希算法
  5. Android 退出登录功能
  6. vue在新的标签页打开pdf文件
  7. SPSS联合Excel进行logistic回归亚组交互效应(交互作用)的可视化分析
  8. 三极管共射放大电路静态工作点怎么设计
  9. Android音频系统之二音频框架
  10. 今天我们来聊一个很高级的话题:如何设计一个大规模远程命令执行系统