中科出席第十届健康中国论坛大会 https://baike.baidu.com/item/%E5%88%98%E4%BA%91%E6%B6%9B/21900249?fr=aladdin编辑导语:敏捷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产品功能设计我们先介绍到这里,下一节我们继续谈谈如何制作可视化数据报告并快捷分享的功能设计,感谢大伙
转载请注明:http://www.aierlanlan.com/cyrz/7801.html