友乾营

专注数据的技术活动

线上活动为每周三晚19:30

乾包转发活动海报可获得乾币奖励。
1、大本营成员乾包参加直播群讲座签到后送50个乾币
2、转发友乾营海报后,新人识别二维码访问友乾营页面,转发者获5个乾币(报表)
3、新人访问友乾营页面并加入【友乾营大本营】,转发者获100个乾币(集算)

获取海报:登陆好多乾(润乾公众号右下角)-活动推广,长按保存图片,转发即可

往期活动

第12期:存储过程的得与失?

2019/08/14 · 线上直播 · 李松波主讲

你有没有对存储过程又爱又恨?

爱之爱:
能写SQL,还能加逻辑控制,爽
分工明确,业务开发人员直接调用数据开发人员写好的存储过程,无需关心数据计算,爽
性能高效,库内计算加预编译获得高性能,爽

恨之恨:
难调试难维护,缺少有效调试机制,代码过长时可读性极差,难以维护,苦
难扩展难移植,分库就歇菜,无法水平扩展;换库难移植,苦
与业务耦合高,业务变化存储过程就要修改,太频繁,苦
数据库性能低,计算都压给数据库,影响数据库性能,苦

本期友乾营来聊聊存储过程的得与失,以及如何改善存储过程的缺点,欢迎一起探讨

第11期:报表和BI到底有什么区别?

2019/07/31 · 线上直播 · 高晓宇主讲

我们到底是要做一个BI项目还是只是一个报表项目?在做产品选型时,经常会将报表和BI弄混淆,导致无法选择合适的产品。报表和BI到底有什么区别?是否有相关的联系?

这期友乾营我们就来聊一聊报表和BI的区别。

第10期:如何实现报表T+0查询?

2019/07/17 · 线上直播 · 李松波主讲

数据分库后只能做T+1或T+N查询,业务难道不需要T+0查询吗?
基于历史库(DW)和业务库(DB)怎么做到全量数据T+0实时查询?
出现异构库的情况怎么办?
如何保证业务数据同步(ETL)到历史库时查询服务24小时不停机?

这期友乾营我们聊一聊数据分库后的全量数据实时查询问题!学会这些方法,你就搞定别人搞不定的事情了。

第9期:报表作为一个中间件怎样集成会更好?

2019/07/03 · 线上直播 · 沙苗苗主讲

软件市场中报表工具比比皆是,作为一个数据处理展现组件,在与已有项目集成整合时是否有一种更好的通用集成方式?客户关心的单点登录、权限、前后端分离等问题是否有一个科学合理的解决方案?

7月3日(周三)晚19:30,我们一起来聊一聊报表组件那些事

第8期:如何有效利用数据中间表这一把双刃剑?

2019/06/19 · 线上直播 · 李松波主讲

OLAP业务中经常为了获取查询便利,在数据库中建立中间(汇总)表,日积月累,数据库存在成千上万个中间表,并发症频现:
1、上万中间表管理混乱,搞不清都是干啥用的
2、占用过多存储空间,数据库扩容压力大
3、为中间表ETL数据消耗过多资源,数据库性能低

如何让中间表不再影响数据库管理和性能?如何降低数据库扩容压力?我们将在友乾营探讨如何借助开放的计算能力有效利用中间表这一把双刃剑!

第7期:报表的SQL植入风险?

2019/06/05 · 线上直播 · 侯衍雷主讲

安全问题防不胜防,大到国防安全!
亦或吃个饭都可能是地沟油、打个疫苗都可能是白开水。
个人信息貌似没什么安全和隐私可言。
互联网时代带来了方便,但同时也带来了安全隐患,因此安全就显得更加重要!
报表作为信息载体的一份子,也可能有安全隐患,如SQL植入。

那么,报表为啥有SQL植入?报表工具提供什么方案可以避免SQL植入?
6月5日(周三)晚19:30,我们一起探讨!

第6期:报表应用如何彻底解耦?

2019/05/22 · 线上直播 · 李松波主讲

请停下你手中的工作思考5秒钟:你通过什么方式为报表准备数据?
有没有用中间(汇总)表?存储过程?JAVA程序?
我猜,你可能都用到了...
这些方式将会带来了严重的报表应用耦合性问题:中间表和存储过程严重依赖数据库的能力,造成了报表与数据源的高耦合;JAVA程序则需要和业务代码一起编译打包,造成了报表和业务系统的高耦合;强编码需要高级程序员完成,造成了报表与专业程序员的高耦合。

5月22日(周三)晚19:30,我们将从数据源耦合性、应用耦合性、人员耦合性三方面来探讨如何通过改善报表应用结构做到报表应用的彻底解耦!扒一扒“解耦”这个让无数人前赴后继的话题

第5期:要如何实现echarts图形的打印导出?

2019/05/15 · 线上直播 · 傅明主讲

ECharts以其炫酷图表强势占据了报表应用数据展现的C位,其前端绘制的特性,在打印文件,导出结果的时候却不见踪影,ECharts能否将酷炫进行到底,将美腻的图形导出、打印?

搬好小板凳,扛好洛阳铲,一起刨刨ECharts导出打印的实现!
5月15日(周三)晚19:30 友乾营 不见不散

第4期:报表没完没了怎么办?

2019/05/08 · 线上直播 · 李松波主讲

报表业务天生稳定性差,经常需要新增、修改,甚至删除!技术部门应对没完没了的报表需求真心疲惫不堪。
报表没完没了的情况能消除吗?
有什么好的方法应对没完没了的情况吗?
专业程序员能从这类工作中解脱出来吗?

5月8日(周三)晚19:30一起来探讨,通过“凌波五步”应对报表没完没了的难题!我在友乾营等你呦

第3期:如何把报表插入到Word报告中

2019/04/24 · 线上直播 · 高晓宇主讲

领导又安排任务了,这次是政府项目,把最麻烦的一份任务给了我。
让做一份word报告,20多页,不光文字,还有图表
格式要求严格,缩进、边距、行距、20页一点都不能差
图表要求实时,数据来自数据库,指标多,计算难
每月交一次,数据变了,图表都会变
怎么做啊????发际线越挠越靠后了

4月24日(周三)友乾营第三期技术分享,我们来一起看看这些复杂的word报告式文档该怎么做
用word做?用报表设计器硬排版?用程序来处理?
让曾经被同样问题折磨的老程序员来给我们分享

第2期:如何实现海量数据的清单和分组报表

2019/04/17 · 线上直播 · 李松波主讲

报表用户无一例外地希望所有报表都能立等可取,但对于要展现几百万、甚至上千万数据的报表来说似乎并不容易。
通常我们会采用数据库分页方式,每次只取一页的内容进行呈现。但这种方式的翻页效率较低,还容易出现数据错误!--怎么办?
使用数据库分页只能做出清单报表,无法实现更复杂的分组报表(因为无法保证每次能取整组的数据)!--怎么办?
当数据源不是RDB时,这样的报表根本无法实现!--怎么办?

友乾营针对这些问题逐一探讨,并提出一种“异步双线程”解决思路,一个线程负责取数,另一个线程负责呈现,可以很好解决上述问题。掰开揉碎,讲给你听!

第1期:如何分析报表性能问题

2019/04/10 · 线上直播 · 李松波主讲

报表跑的慢业务抱怨!性能的锅总要自己背!想分析原因不知从何处入手!

来润乾-友乾营学习《如何分析报表性能问题》了解报表运行有几个阶段?每个阶段有哪些影响性能的常见问题?哪些问题可以通过报表工具解决?哪些问题是报表工具解决不了的?学会这些,关于报表性能从小白到精通,不再做背锅侠!