大家好,我是小z,也可以叫我阿粥

今天给大家分享一个关于BI做表的SOP~

BI日常工作很重要的一部分就是在BI工具上做仪表盘,俗称做表。数据分析四个主题:描述,归因,预测,控制。报表开发主要承担描述业务监控指标作用(也承担维度分拆的归因功能)。

本文梳理报表开发的一般流程:

  • 产品/运营/策划需求发起

  • BI进行可行性评估

  • 需求排期

  • 数据模型开发

  • 数据校准

  • BI展示

  • 报表验收

  • 报表上线

1、业务方需求发起

业务方发起需求时,需要提供的信息包括:

  • 背景,目的,业务动作

  • 报表字段和统计口径

  • 更新周期:报表更新周期和生命周期

  • deadline

对于专题分析需求,业务方没想明白拉着分析师开会讨论,这是没问题的。对于BI报表需求,如果业务方没想明白自己需要什么,那就是偷懒,对于这种行为,BI是可以主动push其进行思考的。

2、BI可行性评估

可以从以下三方面进行评估:

有没有必要做

  • 业务系统是否有报表,比如简道云,业务后台

  • 报表的使用频率够不够高?如果看一次,分析师取数即可

  • 是否有权限控制需求?如果对数据有行列权限需求,走BI靠谱

能不能做

  • 数据获取成本是否高,比如需要看竞品月售,系统没有,需要爬虫就属于成本较高的

  • 技术实现,比如实时看板一般由技术人员实现,分析师提供口径

有无更合适的人

  • 不唯关系论,业务方和谁私交好找谁做表,这是不可取的

  • 业务模块和人天预估共同决定谁更合适,是否需要多人协作

3、需求排期

在考虑报表需求的重要性、紧急程度的同时,还需要对需求方进行预期管理,留够充足的时间。新人通常对需求的"坑"了解不够,对需求预留时间不够,最后需求delay,给人留下不专业的印象。建议新人对需求或者给需求排期时主动请教"师傅”给工作预留足够的安全垫。

此外,为了避免反复沟通以及可能的"背锅",在需求还未开始前,就需要做好文档留存,比如报表的编号,业务线归属,报表中文名称,报表类型,需求方,需求提交日期,预计上线日期,开发负责人,当前进度等。

4、数据模型开发

数据模型开发主要是数仓ETL的职责,随着技术发展,各种便捷工具的出现,比如阿里云dataworks的出现降低了数据模型开发的门槛,很多分析师也可进行模型开发和设计。

通常来说,埋点,交易域等极其重要或较复杂的数据交给数仓做更专业,手工填报或竞品爬虫可以由分析师负责模型开发和维护,前者确定,后者灵活且相对不确定。需要注意的是,无论是数仓还是分析师开发数据模型,都需要对模型质量负责。

需要强调的是:模型开发涉及多部门协作,比如产品-分析-测试-后端-数仓,一定要写好文档,拉会议进行信息同步。

这里有一篇数仓模型设计的文章,值得一看。

5、数据校准

数据验证主要是核对数据是否准确、完整。一般的方式如下:

  • 自检代码逻辑,字段相互验证;

  • 和其他系统的数据比对验证,比如生产库、三方平台的数据;

  • 由测试人员进行验证;

数据验证阶段,发现的问题通常在以下几个地方:

  • 统计逻辑,比如 隐藏前提,交叉标签等;

  • 数据抽取,比如 数据增量抽取时依赖update_time字段,而该字段在生产库没有同步更新,这种情况下要么改抽取方式为“全量抽取”,要么生产库的字段更新逻辑要进行调整;

  • 生产库改动,比如 生产库的业务逻辑改动(业务分流),或者先前的表的字段已被弃用(不再更新);

  • 业务数据出现重复错乱,比如手工填报数据由于业务方疏忽,同样的数据上传了两条或者本周与上周传的同一粒度的数据不一致。

  • 埋点漏传,想要的数据取不到。

如果数据核对不上,则建议按上述的顺序一一排查。

6、BI展示

BI图表如何选择,可以参考《用数据讲故事》、《Excel图表之道》和《用图表说话:麦肯锡商务沟通完全工具箱》,以及各家BI厂商的用户文档,比如Tableau、国内的帆软,观远,有数,QuickBI等。各厂在降低用户上手难度上都做了蛮多工作,也有BI的操作视频,感兴趣可以百度一下。

帆软,观远,有数,QuickBI 等BI产品特性和功能点可以单独写一篇文章。

值得注意的是,有些用户喜欢看图,有些喜欢看信息密度更高的表,如何在图与表之间进行平衡,特别考察BI。列举常见的一些比较“难”的实现功能点:

  • 需要灵活进行任意时间周期的对比(同环比实现不了)

  • 不同维度,不同指标进行切换对比

  • 维度周期分拆下钻,对GMV下降进行归因

  • ......

7、报表验收

第5步已经讲过数据验收了,报表验收主要争对以下点进行核查:

  • 维度,指标进行必要的说明备注

  • 页面跳转和维度下钻是否生效

  • 数据显示格式是否恰当

  • 权限是否生效,包括功能模块,文件夹权限,报告权限,行列权限,操作权限(复制导出等)

  • 筛选器是否生效

  • 报表查询时长是否如预期,返回慢则需要进行优化

  • ......

8、报表上线

BI仪表盘开通,通常需要申请权限,那么报表上线后需要告知业务方报表申请路径(走OA或者发邮件)、报表名称等信息。

此外,BI分析师需要主动跟进业务方是否通过BI看数,看了数据后怎么用,定期反馈优化。

以上。

最后的最后,抽两本《人工智能算法基础》。全书通过116个典型范例+86个AI经典算法+40道经典习题+42道面试真题+42个高手点拨+4套算法职位招聘真题+19个项目,用算法解析人工智能,并以Python为工具进行算法思想和解决方案的有效实践,非常nice!

为了提高中奖率,继续沿用好友送书,加我微信好友备注“抽奖”,即可参与(已经是好友的不用重复添加,发“抽奖”消息给我就可),5月8日22:00开奖,祝大家好运~

聊聊BI做表Sop!相关推荐

  1. power bi可视化表_如何使用Power BI可视化数据?

    power bi可视化表 什么是数据可视化? (What is Data Visualization?) With the technological revolution, data went fr ...

  2. power bi可视化表_在Power BI报表视图中创建可视化

    power bi可视化表 The Report View in Power BI can be used to create beautiful visualizations in Power BI. ...

  3. 利用Python和Power BI做Yelp大数据分析项目

    利用Python和Power BI做Yelp大数据分析项目 项目介绍: 1.项目需求: 寻找影响用户对商户评价和评分的关键因素有哪些? 2.项目难点: 数据量比较大,数据清洗后需要重点观察的指标,如r ...

  4. 用Power BI 做ERP系统报表(小微企业管家)

    ERP系统在生产型企业使用很广泛,主要以订单为中心.这是ERP围绕的核心,销售行为产生订单,生产行为处理订单,发货行为完成订单.所以,这三种行为都属于事实表,其他相关表为维度表,如员工表,客户表. 要 ...

  5. html中legend设置大小,HTML_如何给 legend 标签设定宽度,我们在做表单的时候经常会使 - phpStudy...

    如何给 legend 标签设定宽度 我们在做表单的时候经常会使用到这样的结构: 哪些浏览器legend标签设定的宽度有效 IE6 IE7 Firefox2 Firefox3 Opera9.0+ Saf ...

  6. MYSQL存储过程中 使用变量 做表名--转

    原文地址:http://blog.csdn.net/business122/article/details/7528859 今天写一个对数据库做快照的存储过程,用到了动态表名,突然发现MYSQL不支持 ...

  7. [vue-element] ElementUI是怎么做表单验证的?在循环里对每个input验证怎么做呢?

    [vue] ElementUI是怎么做表单验证的?在循环里对每个input验证怎么做呢? model 绑定表单数据,通过prop取表单数值,通过编写ref进行后台API验证 ,根据rules进行表单内 ...

  8. MySQL数据库在众多表中对表名的查询及预处理存储过程(变量做表名)

    以下的文章主要介绍的是MySQL数据库在众多表中进行表名与字段名的查询的实际操作步骤,以及对实现其查询所要用到的SQL 语句的介绍,还有两个实际解决方案的描述,以下就是文章的主要内容描述. 在MySQ ...

  9. power bi可视化表_滚动器可视化功能,用于Power BI Desktop中的股价变动

    power bi可视化表 In the article, Candlestick chart for stock data analysis in Power BI Desktop, we explo ...

最新文章

  1. 这款Linux发行版已经适配200+移动设备
  2. Python Django 日期增减API
  3. vue2.0 如何自定义组件(vue组件的封装)
  4. mongodb数据库的备份与恢复
  5. Spring 全局异常捕获
  6. hdfs的实验总结_实验2-熟悉常用的HDFS操作.doc
  7. web中“/”写在不同地方时的值不同
  8. phaser java_Java 7的并发编程-Phaser
  9. 如何使用 Buildah 构建容器镜像
  10. PyTorch 入坑四 梯度、链式法则、计算图与反向传播
  11. 古文物青铜器VR高清模型H5三维可视化在线展示
  12. matplotlib科研绘图---Times New Roman字体设置
  13. 预祝大家平安夜圣诞节快乐
  14. HTML 表格与表单 个人简历
  15. 《 Programming Collective Intelligence》案例介绍与分析——Making Recommendations
  16. Marvin ,Java开发图像处理框架
  17. swagger屏蔽某些接口
  18. Math.cos()
  19. 关于UIview UIlabel Unbutton 的一些常用的属性方法(用以优化界面)
  20. 手游海外聚合SDK介绍

热门文章

  1. 信息学奥赛一本通 1185 单词排序
  2. Shell 四剑客AWK第一集
  3. 为什么谷歌的开发人员认为敏捷开发是无稽之谈?
  4. 英文歌曲:The Rose(玫瑰)
  5. cesium实现键盘控制模型姿态变化效果
  6. LayoutInflater Factory创建自定义View
  7. 技术宅小伙:Angular入门 - ngIf和ngFor介绍
  8. SpringSession ( 一 ) HttpSession
  9. 移动硬盘加密最简便的方法
  10. python博客园_python模拟博客园登录-基础版