@产品

给产品/运营的BI介绍和应用

2019-08-08  本文已影响0人  Macavity

目录

1、BI介绍

2PowerBI

  2.1 五步创建“商品销售排名”报表

  2.2 可视化组件

3MetaBase

3.1 10分钟创建 “站点库存查询” 报表

3.2 自定义查询

1、BI介绍

BIBusinessIntelligence)即商务智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合,快速准确地提供报表并提出决策依据,帮助企业做出明智的业务经营决策。

BI的应用很多:

完整的BI(方案)应支持以下功能,一级为一级的基础:

大多数所谓BI比较擅长提供分析建模,数据可视化功能

目前市面上主流三大商业BI工具有:

市面上的BI工具:(不是方案)在整个BI解决方案中提供某些功能支持。

打着BI的旗号,实际却只是单纯数据工具的产品不少,

给人造成一种BI就是一种比EXCEL更现代一些的数据工具。

对比以下最出名的两个:

我们可以大概看出衡量BI工具的因素有哪些

但是有个至关重要的条件:¥

如果用正版,Tableau可是太贵太贵,个人用户别想了,土豪除外;PowerBI,免费的哟——连Desktop都免费。

刚刚看的是商业BI,现在来看看开源BI工具的三剑客:Superset,Redash和Metabase

Superset

Superset最初是由Airbnb的数据团队开源的,目前已进入Apache Incubator,算是明星级的开源项目。

界面截图

它的优缺点:

1 不能直接写SQL

通过选择指标(Metric), 分组条件(Group)和过滤条件(Filter)来画图表

2 不支持Join

如果一个图表里的数据要从多个数据表里取,那只能通过建视图来实现

3 支持文档一般

4 可以在多个时间维度上观察

从不同时间粒度去查看你关心的指标(小时/日/周/月/季度/年)

对时间序列做rolling average,比如看一个指标的7日平均线

可以对时间序列做偏移,再做对比,比如把本周的销售业绩

与上周同期放在一张图表中对比

不在图表上显示指标的绝对值,而是显示它随着时间变化的增长速度

redash

Redash的口号是 “更纯粹地做好数据查询结果的可视化。”

redash界面截图

它的特点:

1 支持多种数据源

SQL数据库,也支持MongoDB,Elasticsearch,Google Spreadsheet甚至是一个JSON文件

2 直接将SQL可视化

将SQL结果直接展示为图表

3 Query Snippet与Query Parameters

在Redash中我们可以将这些片段定义成Snippet复用 QueryParameters可以为查询添加可定制参数(生成下拉框来指定Where条件)

4 文档较完备清晰

5 可视化种类较Superset少

metabase

Metabase “更适合没有技术背景的人士的可视化工具。”

metabase界面截图

这个是我推荐的,它的特点了解一下:

1 界面清爽

 简洁,好看

2 注重非技术人员的体验

方便运营,产品角色的使用,能自由探索数据,回答自己的问题

3 直接SQL可视化

SQL结果可定制视图显示

SQL参数组件化

查询结果可保存并分享(只读)

4 部署启动非常简便+强大

java -jar metabase.jar同时支持

•docker部署

•Amazon

AWSElastic Beanstalk

• Heroku

5 文档完备

2PowerBI

1 五步创建“商品销售排名”报表

需求简述:可按:订单类型、订单终端下单时间、站点、品类各维度进行筛选得到

商品销售排序。

也就是下面的一个查询页面:

界面截图

那我们的步骤应该是:

Step.1配置数据源

选择数据源类型为数据库,并设置ip和数据库名 选择对要使用到的表

点“编辑”可对所选数据源(表)进行编辑查询(可选)

点“加载” 后可看到编辑页面出现对应数据源(表)

Step.2 编辑查询

编辑查询界面截图

编辑查询可对导入的表数据进行预处理,常见操作有:

1删除行/列

2替换空值

3拆分列(按分隔符)

4追加表(左连接)

5 也可使用高级编辑器(R语言)进行数据处理

a 加工处理后,点应用/关闭并应用保存加工步骤:

b 应用步骤视图

可编辑处理加工的步骤���

Step.3 指定实体关系

关系按钮进入关系视图:

powerbi 关系视图

指定实体关系,是实现之后图表相关联动的基础。

在PowerBI刷新数据时,将根据关系验证数据的正确性,如出现问题(键重复等),

将会提示错误。

点击实体连线,编辑关系。记住勾选“使此关系可用”。

poweibi编辑关系界面

Step.4 设置数据可视化

powerbi可视化配置界面

简单来说3个操作:

a 选择可视化组件

b 拖入对应实体字段

c 设置可视化组件样式(可选)

界面真正“WYSIWYG”——所见即所得

下面看一个简单例子实现:按自提点查询订单量

自提点表拖入筛选器、总单量拖入柱状图组件实现可视化

报表窗格:所见即所得的报表主区域

字段窗格:从表中选取要展示/使用的字段

可视化窗格:选取可视化组件进行作为展示容器或筛选器。包含为字段、格式、分析三个配置项

建立快速度量值:总单数=COUNT('test订单列表'[订单编号])

度量值(Measure)非官方定义:可被DAX公式动态解析计算

并用于可视化组件展示的变量。

总单数= COUNT('test 订单列表'[订单编号])

快速创建度量值截图

总单数= COUNT('test 订单列表'[订单编号])

度量值类似SQL中的函数的结果的别名,上面的公司翻译成SQL会是:

 SELECT

count(订单编号)

as 总单数 From test.订单列表

什么是DAX?Data Analysis Expressions (DAX)

它是用于创建度量值公式/表达式的一套函数和操作符 ,常见的函数有:

COUNT  counts the number of cells in a column that

contain numbers.

COUNTA countsthe

number of cells in a column that are not empty.

DISTINCTCOUNT Countsthe

number of distinct values in a column.

AVERAGE  Returns the average (arithmetic mean) of all the

numbers in a column.

….

Step.5 发布

将报表发布到powerbi网页版(微软服务器)

发布需要几分钟时间 ,将生成一个可访问的报表URL。
上一篇下一篇

猜你喜欢

热点阅读