如何建设省时省力的BI平台?
作为IT人您是否还在为每天开发报表慢 , 不能复用而烦恼?是否还在天天被业务、老板催着做一些临时数据提取 , 或临时报表而加班奋战呢?是否还在为反复和业务对数据口径 , 陷入反复沟通中无法自拔呢?是否还在被业务吐槽“做的数据报表太丑了”而深深地感到审美和设计无力吗?
没错 , 在这个高速发展的数字化时代 , 于业务而言没有数据就没有正确的方向;在每一次重大决策和方向判断的时候 , 都需要通过数据来看看背后的实际情况是什么 。
所以其实有时候业务自己也不清楚确实需要看的东西是什么 , 也是在反复假设猜测 , 然后期待数据可以给一个可解释的答复 , 因此总是需要咱们IT部门或数据部门 来提供大量的数据支撑 。
以下是站在IT人的角度 , 围绕以下两个主题来展开:一个是 IT部门 如何 提高数据报表的开发效率;另一个是 IT如何赋能业务做临时性数据查询和自助数据分析?内容中包含了我们主要要讲的产品Quick BI , 在面对不同场景如何用 , 才能解决我们面临的问题;还有如何引导我们的业务人员真的来用我们的产品 这种方法论层面的 , 只有业务会用能用 ,人人都是数据分析师才不是一句空话 。
一.IT部门如何提高数据报表的开发效率
1.1 Quick BI功能链路说明
产品是阿里云客户都在用的BI产品--Quick BI , 下面是其功能的主结构图 。
本文插图
Quick BI针对企业中的不同角色提供对应的产品功能支持 , 如此设计是考虑到我们国内企业常规组织结构 , 以及考虑到怎么做才可以实现人人都能做 都可将数据应用起来 这么来设计的 。
最左侧是系统管理者的角色 , 比如运维、IT负责人、项目PM之类 , 来进行整个系统的管理工作;系统管理这里可以添加组织用户 , 以及工作空间 。 工作空间 可以认为是有协同性质的部门协作空间 。 其目的是为了从数据 或 权限 或 主题的角度做隔离 。 以下三种场景应用最常见:
(1)企业内自用 , 多个不同部门都要使用 。 (2)企业内自用 , 多个不同项目/主题 。 (3)嵌入集成到自己软件/saas应用 , 给自己的多个客户使用 。
中间是主要是面向 报表开发者或者数据分析师的 , 是整个数据应用的开发流程 , 从连接数据源(也就是数据库)->创建数据集(数据建模的过程)->制作可视化仪表板或电子表格、自助取数(仪表板就是常见的折线图/柱状图这种 可视化分析报表;电子表格可认为是 业务可以使用的线上化excel) 。
最右侧是面向数据访问者 , 比如业务同事、老板 领导等 ,他们可以对结果分析报表 进行查看 。 对于搭建完成的报表 , Quick BI可以直接授权访问 , 或者以以邮件、钉钉微应用等形式多种形式进行分享传播 , 实现PC、移动、大屏等多端数据查看 。
1.2 开发工作主流程
本文插图
开发工作第一步就需要有数据库可以对接 。
在数据库对接上 , 会分为三类:一类是最常用业务库 , 可能是划出来的一块做分析之用 , 比如mysql、postgresql等;第二类是数据量级较大的慢查询库 , 比如maxcompute、hive、hbase之类 , 或较特殊的有特定应用场景的 , 如时序数据库之类;第三类是专门作为查询分析相关的数据库 , 比如ADB 、DLA、presto 之类 。
而这些数据库的对接 , 不区分是阿里云数据库 , 还是自己本地的 。
除此之外 , 文本数据 excel、csv也同样可以支持 。
本文插图
当连接好了数据库之后 , 就可以进行创建数据集的工作 , 可以直接通过表创建 , 也可以通过写SQL代码来创建;创建好数据集之后 , 可以对维度、度量进行编辑和处理 , 在表结构有变化时候也可以用同步表结构功能 。 同时也支持数据集的关联操作(join) , 跨数据源的情况也可以进行关联操作 , 使用非常方便 。
推荐阅读
- 徐峥|徐峥年初被23家电影公司联名“封杀”,上万人签名抵制,现状如何
- 游戏葡萄|七年磨一剑的任天堂,如何用美术诠释游戏?
- 智能城市崛起,看智能化如何定义未来之城
- 萍姐姐调侃体育|郭艾伦如何回应?国产第一后卫之争愈演愈烈,吴前爆发孙铭徽开挂
- 王者荣耀|李小龙皮肤如何搭配才最帅气,这个回城特效绝配,搭配特效秒变传说皮肤!
- 剖析爱奇艺积分体系,如何做留存和转化
- ZAKER生活|在俄避难的斯诺登,结局如何?,7年前曝光美国“棱镜计划”
- 周到|复盘上海德比首回合 上港如何破申花的密集防守
- 晴晴侃游戏|盗贼和狂暴战谁更适合呢,魔兽怀旧服咸鱼剑近战该如何选择
- 王者荣耀|王者荣耀:不知道如何玩好射手?S21赛季全射手出装铭文合集送给你!