分享到

【年终投稿】新能源碰撞大数据,回顾和永洪的第一次故事

用户分享 2021-12-31 13:23 1808人浏览 0人回复
摘要

我是一名20年的本科毕业生,毕业于一所双非工科学校,在大四快毕业的时候,和很多同学一样直接选择了就业。在考虑就业方向的时候,在网上看到“数据分析师”这一职位,根据网友描述日常工作就是取数,清洗,作图,分 ...

我是一名20年的本科毕业生,毕业于一所双非工科学校,在大四快毕业的时候,和很多同学一样直接选择了就业。在考虑就业方向的时候,在网上看到“数据分析师”这一职位,根据网友描述日常工作就是取数,清洗,作图,分析,建模,汇报等,刚好和我大学参加过的几个项目流程相似,便尝试投了相关的岗位。原本一心想着进入互联网公司,进去学习大佬技术(内卷),但发现自己的简历连初筛都不过,于是乎目标转向了当地的国企,想着不能内卷不如早早躺平吧,最后在毕业前两个月被一家汽车国企捞了起来,加入了旗下的科技公司,正式成为打工人。

进入公司后,以为迎接我的工作是每日每夜地敲代码(写BUG),当我打开编译器准备开始的时候,被同事拉去了培训,就是这场培训,让我接触到了永洪BI。说来也巧,我入职的时候永洪BI刚被公司购入不久,可以说所有人都是同一起跑线,我抱着我是职场新人应该认真学习的心态,顺利完成了为期三天的培训。这次培训这要是讲解了永洪的一些基本操作,和我大学接触的Tableau大同小异,于是有一点点基础的我迅速上手,大概一个月后,我接到了我职场的第一个项目。


第一份报表


第一个项目是关于新能源汽车质量数据的报表系统,给到的需求只是一些excel画的粗略简图,我就照着这些“原型图”开始开发,后来我才知道原来需要先经过UI设计后,根据UI设计稿开发,于是后面返工了一次。这个项目大概做了大半年才验收,这段时间内遇到了无数的考验和难题,下面挑几个展开说说:

NO.1:由于业务的查询条件过多,总共有12个,用户提出需要增加筛选条件展开折叠功能。当时我完全不知道如何实现,因为培训的时候只是简单地讲解了各个组件的用法,然而根本没有组件能实现这样的功能。一般我遇到问题喜欢上网百度,寻找解决方法(Ctrl c+v),但网上给出的都是用代码实现的例子,无意间百度的推荐系统给我推荐了“永洪论坛”,我好奇地点了进去,发现了新大陆。永洪论坛里有个互助问答的模块,大家在上面提出遇到的难题,在评论里面写下解决问题的思路,互相学习优秀的报表样式,共同成长进步,于是我写下了我的需求,很快就有人回复了,并详细地解答了我的问题,真的十分感谢这位网友,让我打开了脚本的大门,开始学习永洪脚本的道路。


第一个脚本


NO.2:一般的汽车生产线每天都会生产下线几千台汽车,每台汽车会经过几百道检测工序才能合格下线,需求是需要用报表展示这些检测数据,看看是否存在异常预警之类的。由于甲方爸爸在设计表的时候把检测项目当成字段且每天都是全删全插的策略,要求我们要保存所有的历史数据,于是这张表数据量十分庞大,用户还需要自定义查看检测项目,而检测项目作为表中的字段,也就是永洪BI里的度量,需要动态绑定到图表中,此时我就想到自己在阅读帮助文档时读到的《如何动态切换图表绑定的度量》,直接复制粘贴,再加上自己的一些修改,完美地实现了用户的需求。由此可见,当你空闲(摸鱼)的时候,可以去看看帮助文档,或许有意想不到的惊喜。


帮助文档《如何动态切换图表绑定的度量》


动态绑定度量


动态绑定度量效果图


NO.3:遇到一个比较绕的逻辑,查询上个月数量最多的十家公司在本月数量,原本这个用sql还是挺好实现的,但甲方爸爸突然说:“不行,我想看哪个月就要哪个月。”看似很简单的一句话,就让我又学习到了两个重要的思路——脚本作用域和传参sql,此处掌声感谢这位甲方爸爸。前者脚本作用域主要用的全局函数execute取出数据集中的数据,此处得说明一个重要的点,永洪BI报表渲染的顺序是先渲染脚本然后再渲染报表,所以以前试过用脚本去读取报表中组件的值时会出现延迟的情况,使用execute函数就可以直接获取数据集中的值,再把这个值赋值给需要的文本组件,这样文本组件显示的内容就可以保持和报表同步更新。后者传参sql可以说是解放了我们项目组的前后端,部分需求导致无法落成一张实际的表,需要根据前端传来的参数由后端放入到sql中生成一张动态的表,这部分需求一直是由项目组的前后端实现,由他们做好页面后我把url放到永洪BI的网页组件中,这会导致两者UI风格不一样,用户体验不好,但自从知道永洪支持传参sql后,就减少了前后端开发的时间,提高了开发的效率,也可以更好的应对用户敏捷的需求变动,再次感受到了永洪BI的强大之处。


脚本作用域


传参sql


NO.4:这是项目临近验收最后一道关卡,也是最复杂的一个需求。甲方爸爸的大领导需要一个查看整体品质情况的大屏,从这个大屏中能查看各个车系在各个领域下的品质情况,每个领域都会指定12个重点指标,指标之间的计算逻辑各不相同,判断预警逻辑也各不相同。功能点上,用户需要超链接跳转功能,点击对应的格子跳到对应的领域,且要传入参数,当发生不达标的情况还需要发邮件预警。当我接到这个需求的时候,就感觉是学习了一年的永洪BI迎来期末考试。

在设计表上,一开始我是打算全部手写union all连接各个领域,但学习了永洪BI后直接使用组合数据集,简单的几个操作就完成了表之间的联合,不仅操作简单,而且一目了然,能快速定位各个领域指标,需要修改时直接双击进入修改逻辑,减少了在大段代码中寻找修改点的繁琐,太赞了。


组合数据集


在制作报表上,快速选择了自由表格这种个性化较强的表格,每一列之间可以有自己单独的过滤器单独的高亮规则,能有效地分开各个领域,满足不同的计算逻辑不同的预警逻辑;超链接跳转直接使用永洪BI自带的超链接,不仅可以传入所选组件的维度和度量,还能传入自己编写的参数和报表的参数,增加了超链接的多样性。


整体大屏


最后是邮件发送需求,制作了一封邮件样式的报告,利用永洪BI调度任务中的邮件发送任务,可以自定义发送频率,收件人,抄送人和主题等等,还能绑定触发器,触发器中还能编写脚本满足复杂的发送需求,我认为永洪BI这款工具真的能把数据从产生、抽取、清洗、展示和通知的功能一手包办,满足了数据分析师99.99%的需求。


预警邮件


踩了无数的坑,又填了无数的坑,进入职场的第一个项目终于验收了,永洪BI的操作也越来越熟练,甚至还不小心当了回老师,指导公司新来的同事使用永洪。回看这个项目,还有很多可以优化的地方,比如脚本可以简洁点,界面可以重新排版,权限分组可以更加详细,看来学习的道路还很漫长,趁着年轻不妨试试自己能到达什么高度。在工作的一年多中遇到了不少优秀的前辈,有从事数据分析的,有从事数据开发的,也有不敲代码的从事项目管理的,与他们的交谈中他们时刻强调要扎根到业务中,要业务人员一起参与到数据挖掘中,强调真正重要的是对业务知识的理解,所有的数据都是为业务服务的,要懂得这些数据反映的业务问题,找出解决业务痛点的方案,这才是数据真正的价值,或许这就是永洪BI首页那句“释放数据价值 人人都是数据分析师”的真正含义吧。

 

本文暂无评论,快来抢沙发!

0 文章9 人气
数据库开发,BI
热门问答
  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部