如何设计一款敏捷自助型的BI产品(二)

2 评论 2297 浏览 6 收藏 9 分钟

编辑导语:敏捷BI产品可以为企业提供自助式数据连接、傻瓜式拖拽可视化多维分析、企业级管控和快速获得数据分析结果、分享数据、挖掘数据潜在价值等服务;上一篇我们探讨了如何设计一款敏捷自助型BI产品的原则(一),本篇我们来介绍功能设计。

敏捷自助型BI产品包含以下核心功能:注册/登录、数据源管理、数据模型管理、可视化报告制作、分享报告。

在开始之前有必要重申我们的核心设计原则:无需专业的技术人员协助,让用户像制作PPT一样简单操作,自行对数据进行分析跟呈现,并快捷地分享自己的劳动成果(分析报告)。

一、注册/登录

注册登录当然是必不可少的环节,大家都懂我就不再BB了,但是账户体系还是强烈建议支持手机号;因为除了考虑快捷登录及安全,更重要的是推送报告或发送指标预警时是最直接的、最及时的信息触达渠道。

二、数据源管理

在开始数据分析之前,当然是要先连接数据源,好比做菜之前你得先去超市买好菜和配料;但是我们必须要考虑数据源可能是存在于多个系统数据库中,比如存在于门诊系统、住院系统、OA系统、CRM系统或Excel本地文件中;因此我们需要根据分析目标,需要连接一个或多个数据库进行数据表读取。

1. 新建数据连接

选择需要连接的数据库数据类型,以常见的Mysql数据库为例,连接时我们需要设置数据源名称、数据库地址、端口、访问账户密码。

2. 数据源列表管理

数据库连接成功后,“数据列表”会显示已连接成功的数据表,选中一张表除了基本信息,我们还可以查看数据连接的“表信息”、“相关内容”、“操作记录”。

1)基本信息

用于管理连接数据的名称、服务器、端口、用户名及密码信息。

2)表信息

用于查看选中数据连接的所有数据表,点击每个数据表可以查看具体的表结构。

3)相关内容

用于查看基于该数据连接建立的数据模型跟报告,点击名称可以快速跳转至对应的数据模型或报告。

4)操作记录

用于查看用户对该数据连接的操作记录。记录创建/修改/删除等重要操作行为。

三、数据模型管理

1. 新建数据模型

在数据连接完成后,即所需肉、蔬菜、配料都准备好了,那下一步就是根据现有材料进行配菜,即——建立数据模型,西红柿+鸡蛋+配料=西红柿炒蛋,皮皮虾+盐=盐焗皮皮虾,剁椒+鱼头=剁椒鱼头。

因此在BI里面大家可以看出你要的数据模型可能不是一张表可以完成的,大多情况是需要将多张数据表关联成一张表;再进行所需的数据处理(诸如字段重命名、空值处理、建立数据字典、添加计算字段、创建层级等操作),建立数据模型后才进行后续的数据可视化分析工作。

2. 表关联

如果你的模型一张数据表便可满足那最好,但是现实中我们需要的指标可能存在多张表中,需要多张数据表关联查询来完成;比如你在天猫、京东都开了店铺,过了一段时间想知道那家的流量大转化多,便可以将天猫、京东的访客表、订单表进行关联查询。

多张数据表进行关联时,有4种关联类型:交集、左合并、右合并、并集。

1)交集

使用交集来合并表时,生成的新表将包含与两个表均匹配的值。

2)左合并

使用左合并来合并表时,生成的新表将包含左侧表中的所有值以及右侧表中的对应匹配项;当左侧表中的值在右侧表中没有对应匹配项时,数据为 null 值。

3)右合并

使用右合并来合并表时,生成的新表将包含右侧表中的所有值以及左侧表中的对应匹配项;当右侧表中的值在左侧表中没有对应匹配项时,数据为 null 值。

4)并集

使用并集来合并表时,生成的新表将包含两个表中的所有值;当任一表中的值在另一个表中没有匹配项时,数据为 null 值。

四、数据同步

如果为了提升查询效率,可以将数据抽到指定的MPP数据库(大规模并行分析数据库)。

数据同步实现主要分为手动同步和定时同步两种:定时同步与手动同步。

数据抽取方式分为:全量抽取和增量抽取,针对全量抽取和增量抽取,分别提供了两种抽取方式:全量覆盖抽取/全量追加抽取、增量抽取/增量抽取。

关于BI产品功能设计我们先介绍到这里,下一节我们继续谈谈如何制作可视化数据报告并快捷分享的功能设计,感谢大伙关注!

 

本文由 @Hanson 原创发布于人人都是产品经理,未经作者许可,禁止转载。

题图来自Unsplash,基于CC0协议。

给作者打赏,鼓励TA抓紧创作!
更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 深奥哦

    回复
    1. 还是要有一点数据基础就好理解了

      回复