数据仓库工程师就等于sql工程师?大错特错!一个好的数仓工程师,会的东西是非常非常多的,就拿报表来说,因为每个部门的数据口径都是不一样的,且分析维度也不一样,所以做出一张让所有人都满意的表是非常困难的。

做1张表满足10个需求,和做10个表满足10个需求,效果能一样吗?肯定是不一样的。

虽然一些技术的天花板很低,翻来覆去就是维度表/事实表/主题表,但是商业分析能力和熟悉底表的能力都得非常高,所以很不明白为什么有些人会认为别人是“取数机”。

大家都知道,阿里腾讯这些互联网公司,对于数据是非常看重的,数据库已经不能满足多维分析的要求,所以必须得有数据仓库,数据中台的原理也差不多,只有数仓做的好,最后的报表才能令人满意。

传统企业就不用说了,很多都在进行数字化转型,虽然没有那么高性能多维度的数仓,但是一些报表开发的任务够做好长时间的了,亲身体会。

做报表的或多或少都会遇到这样的问题:加班做出需求,但是别人还觉得你做的不好,甚至很多人都不看了,自己找不到自己的价值。

有个朋友是报表工程师,今年32岁左右从阿里出来的,也负责做部分数仓的工作,公司的报表500张左右,每天的报表查看量也就40张左右,原本以为这样的报表工作很轻松,但干了几天发现需求可真不少。每次业务都是加急处理,啥也不管,一到月末年末,连人都找不到,忙着加班做报表。

本来想找个养老的工作,没想到快和以前一样累了,总之,用一句行内的话来总结这个很不好的现象,就是“IT集权下的疲于应对,放权下的数据管理混乱”。

报表的价值渐渐被淡化了。但报表人还要垂死之中安慰自己:报表是企业经营的温度计,业务和经营状况,都要靠报表。

其实每个层级的人看报表的价值是不一样的,你要抓住这个点去分析问题,那报表的价值问题将会迎刃而解。比如管理层不会关心你这个表的实现过程,他们的时间很宝贵,更多的是想看见你做的表,就能做出决策指导。

有哪些理想的报表工具?我作为一个这行从业15年的老人了,打心底想减轻每个IT人的负担,想增加每个企业对于数据的重视,而且还不用代码。

在我当初做大数据分析的时候,用的是Excel的数据透视表,但一旦面对大量的数据和复杂表格,根本就搞不定,做出来的可视化也很丑,没什么价值。后来学R和python又比较复杂,于是就想着有没有更加简单、功能强大的工具来代替,于是就找到了FineReport。

这也是我身边的CIO和数据总监们都认可的东西。

(此处已添加小程序,请到今日头条客户端查看)

FineReport的架构先看一下,其实单纯的说它是报表工具,有点大材小用了,它更多的是一种数据管理平台,在这里不仅可以做填报、查询、可视化,它拥有丰富的报表管理体系,这是对改进企业数据架构最好的方法。

我也知道,很多企业以为有了ERP/CRM等就万事大吉了,其实并不是,当你把这些系统的数据接入到FineReport里的时候,你才知道原来的报表可能都是白做了。

不仅是ERP,别的一些数据源类型,如hadoop/oracle/mysql...多达30多种,都可以直接通过JDBC/ODBC接口连接,数据修改一键同步至数据库,不需要手动更改,这点已经方便了很多人。

它的设计模式,也是很多人习惯的Excel,所以上手很快,虽然Excel处理大数据不行,但是你不得不说,只有这样的使用模式,才能让更多人去尝试。想分析数据的话,直接拖拽就行,不用写复杂的函数和VBA。

其实整个过程很简单:

  • 连接数据:包括打开设计器、配置数据源、新建报表、配置私有数据源。
  • 报表设计:包括新建报表、定义数据源、绑定数据列、汇总、格式化报表。
  • 发布和浏览报表:包括预览报表、保存报表、发布报表。

一张表2小时就能搞定,而且分析维度还能更多样。

实际的企业应用中,会碰到非常复杂的需求,比如制作表格前后左右列高、栏宽不一致的不规则报表,复杂的分组汇总表和交叉表,这是FineReport的强项:处理复杂报表。

说完了一些基础功能之后,来说说最能节省人力的一项功能:报表自动化。这里的报表自动化不是说自动生成报表,是指通过一些模块,少做或者不做报表的基础工作。

举个例子,比如说财务3大基础报表之一——资产负债表,FineReport软件内置了资产负债表的模板,里面从指标到公式,从标题到格式,都已经设置好了。用户可以直接往里面填数据,就可以快速生成一份报表,能节省很多时间。

一些公式比如环比、同期比等,都是内置好的,不需要像Excel中那样手动输入。

最后来说说可视化吧,这可能是报表的灵魂,可能很多人都被这样问过吧:

  • “这个可视化怎么这么丑?能不能让这个图表既大点、又小点?”
  • “你做的这个可视化有什么用?”

我在上面说了,其实数仓工程师不等于sql、取数,把各种维度表理解透彻是一件非常困难的事情,最后输出的东西自然也就不能让人满意。

FineReport的可视化,不仅包含PC端的,还可以有移动端和大屏,还能与当下最火的钉钉做集成开发,基于webgl等技术开发了大屏图表插件,通过简单拖拽即可实现自动播放、3D动画特效等多种效果。

至于开源的为什么不好?为什么不选择开源的?我相信明白人都应该知道,在B端大数据这个领域,所有的开源都是笑话。

就说这么多吧,关注我,并转发该文章,回复“报表”,即可获得FineReport!

我月薪3W,却不用熬夜加班做报表,这个养老工具,你一定要知道相关推荐

  1. 30岁女IT月薪3W的背后:从数据报表到数仓、中台,这工具帮了大忙

    大家可能见过女程序员.女IT工程师,但是我今天要讲的这位,肯定和你们看到的都不一样:一位30岁左右的女IT,为了自己的数据梦想,重构企业数据架构的故事,就以第一人称来说吧. 我毕业快6年了,从事的第一 ...

  2. 月薪3W的游戏运营都做哪些工作?

    随着手游市场的份额不断扩大,游戏行业的从业人员人数也逐年增多.大多数人的询问运营的工作是干什么的时候,都无法给出一个标准.统一的答案.运营的工作,会根据每家公司实际情况而定,大部分情况下囊括推广.策划 ...

  3. 程序员熬夜加班接私活被朋友坑3w,网友:留后门啊!不给钱就bug

    小编推荐:Fundebug提供JS错误监控.微信小程序错误监控.微信小游戏错误监控,Node.j错误监控和Java错误监控.真的是一个很好用的错误监控费服务,众多大佬公司都在使用. 就今天,小编在帖子 ...

  4. gridview获取选中行数据_Word转Excel,不想熬夜加班,那就掌握这个数据清洗方法...

    私信回复关键词[福利]~ 获取丰富办公资源,助你高效办公早下班! 小伙伴们,大家好,我是专治各种疑难杂「数」的农夫~ 今天,我就为大家介绍一种高效的数据清洗方法,助你告别熬夜加班,拥抱美好的夜晚时光~ ...

  5. 临近下班又开会,熬夜加班写纪要,语音转写还收费……

    先声明,这是一篇吐槽为主.介绍为辅的小短文,是一位打工人心酸历程的吐槽记录,一位底层员工拯救头秃的回忆录.大家自行选择阅读啊! 小编最近离职了,所以就可以肆无忌惮的写这么一篇吐槽前领导的文章.有类似经 ...

  6. 程序员放弃月薪2W的工作,改行做销售,结果垫底,网友:瞎折腾

    在职场中,程序员工作属于高薪行业,月薪上万不是梦,不过程序员工作避免不了经常要加班敲代码,一旦有了家庭之后,很多人都想改行做其他的,下面我们一起来看一个真案例. 近日,有位程序员在职场论中分享了自己的 ...

  7. 设计字体打包_再也不用熬夜设计字体了!525款世界级绝美PS字体包免费送

    今天跟大家分享的是PS设计字体,作为设计狗的我们,有时会为了一个素材字体,会找遍全网,找到了,还好,没找到工作量又完不成怎么办?可能很多人都遇到过这种情况. 别急,不就是用ps做设计字体少了点嘛,有什 ...

  8. 30岁女IT工程师感叹:靠这工具,把报表做成养老工作,月薪快3W

    我是一家公司的女BI工程师,既做报表,也做数据分析,整天就是和数据打交道,听起来这是一份很不错的工作,可是我厌倦了上班. 为什么呢?往下看. 说起来我也是一个工作4年,快接近30岁的IT人了,就是你们 ...

  9. 月薪3w的程序员养成计划

    也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员. 近几年总在互联网圈厮混,我认识过一些程序员,共事过一些程序员,领导过一些程序员,又面试过一些程序员.他们学历不同,有的来自北大,有的 ...

最新文章

  1. Java基础第十三天总结
  2. 【并发编程】线程锁--Synchronized、ReentrantLock(可重入锁)
  3. python 列表筛选数据
  4. Windows下更改MySQL 数据库文件存放位置
  5. 蓝牙PSKEY的调整
  6. 操作系统的线程和进程的区别_面试官:你熟悉多线程嘛?线程跟进程有什么区别?...
  7. “约见”面试官系列之常见面试题之第八十四篇之手写promise(建议收藏)
  8. 微信小游戏的前端攻城狮玩法
  9. Oracle 默认表空间(default permanent tablespace) 说明
  10. 机器学习8/100天-Logistic回归原理与实现
  11. 剑指offer面试题[19]-二叉树的镜像
  12. oracle type rowtype详解
  13. win7怎样设置计算机休眠时间,win7休眠时间怎么设置
  14. 梦幻西游动画效果展示
  15. selenium中整个页面的截图及局部截图(方法分析)
  16. 传冯德伦获邀进军好莱坞拍片 希望舒淇加盟
  17. BAT解密:互联网技术发展之路(1) - 技术发展的驱动力
  18. js-时间相关操作(获取当前日期、最近三天、近一月及前N天的日期)
  19. 基于单片机的智能宠物喂食器设计
  20. 【MyBatis】基础全网最全,看这篇就够了

热门文章

  1. 【高等数学】连续可导可微(定义+证明+记忆方法)
  2. odata数据绑定_如何使用用于SQL Server集成服务的OData源将数据导入SQL Server数据库
  3. SpringBoot 日志配置
  4. Cause: java.sql.SQLException: Could not retrieve transation read-only status server
  5. webpack2 项目构建一
  6. php error_log记录日志的使用方法和配置 (日志目录一定要手动创建)
  7. java常用的空对象 null
  8. Linux内核分析第一周——计算机是如何工作的
  9. HealthKit教程 Swift版:锻炼信息
  10. 将Visual Studio打造成为Node.js IDE