smartBI使用(一)
利用smartBI构建一个简单的数据分析看板
1、数据连接
-
点击数据连接下的数据连接,新建关系数据库;
-
填写相关信息
-
填写关系数据库名称;
-
驱动程序类型选择MySql;
-
替换连接字符串(
<servername>:<port>/<database>
替换为自己的地址、端口、数据库名称):jdbc:mysql://192.163.0.3:3306/sales?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=GBK&zeroDateTimeBehavior=convertToNull&useCursorFetch=true&defaultFetchSize=-2147483648
; -
输入自己数据库的用户 名和密码;
-
点击测试连接;
-
连接成功后显示测试通过!;
-
保存;
-
-
点击进入数据库管理;
-
在选择模式中选择sales,将左侧的雇员表,商品类型表,订单明细表,订单表,商品表提交到右边(tips:双击表可将单个表快速提交到右侧),点击保存;
-
点击确定;
-
在数据连接中,找到导入的表修改所有表的别名和字段别名为中文,然后保存;
2、数据准备
数据连接之后,用户需要基于上一步创建的数据连接来创建 数据模型 ,数据模型中进行多表关联,并且可以进行一些数据处理的操作(比如创建计算列、创建时间结构层次、创建产品层次等)生成最终可制作仪表盘看板的数据集。
-
在数据准备中点击新建数据模型;
-
点击 + 添加数据源表;
-
在数据源中,选择sales数据库(双击);
-
选择所有的表(tips:选择的表的顺序不同,可能会有不同的表依赖关系),点击确定;
-
点击右上角维度中的 + ,新建计算列
- 填写计算列名称商品利润,数据格式选择浮点型中的 <浮点型-默认值> ;
-
利润为售价 - 成本,其中,售价和成本可直接从右侧字段中拖入左侧;
-
右侧维度中的订单明细表会出现一个商品利润,鼠标移上商品利润,会有一个转换为度量,点击一下,将商品利润添加到度量中;
-
在订单表中,选择订单日期,右键,选择创建时间结构层次;
-
选中年、年月、年月日,点击确定;
-
创建成功后,会在维度中出现一个订单日期_时间维度,里面就是选中的年、年月、年月日;
-
点击右上角维度中的 + ,新建层次结构,名称为产品层次,并点击确定;
-
依次将商品类型表中的商品类型名称和商品表中的商品名称拖入所建好的产品层次结构,注意:商品类型名称在上,商品名称在下, 构成可钻取的产品层次结构 ;
-
点击左上方 + ,保存数据模型,可以新建文件夹去保存;
3、制作仪表盘看板
数据模型创建之后,可以在数据模型工具栏上直接点击 新建分析 ,选择 交互式仪表盘 来制作仪表盘看板。
-
指标分析
-
点击添加组件,在组件中选择指标,将指标面板直接拖入到面板画布中合适的位置;
-
在页面右侧,将数据下的度量下的订单明细表下的售价拖入到组件设置中的指标中;
-
点击指标中的售价右侧的三个点,选择数据格式,将系数变化改为万元,点击确定;
-
点击指标中的售价右侧的三个点,选择设置显示名,改为销售额,点击确定;
-
点击右侧的 筛选器 面板,把时间维度下面的年月字段拖拽到面板上的 影响此页面上多个组件的筛选器 区域,点击右侧三个小点,点击筛选器设置,并且将默认值中的静态值设置为2021-05;
-
再次点击选中已经拖入的指标面板组件,将售价拖入到指标下,点击右边三个点,选择快速计算下的同期下的同期增长率,并且将显示名设置为销售额(同期增长率);
-
复制该指标面板,将复制之后的指标面板中的售价改为商品利润,并放到画布中合适的位置;
-
由此分析可看到在2021年5月销售额同比增长,但是销售利润却出现下滑,需要进一步分析利润下滑原因。
-
-
时间分析
- 点击左侧的 组件 选择 图形 分类,将 趋势线中的线图 拖入画布的合适位置,调整大小;
- 把右侧 数据 面板 维度 区下的订单日期_时间维度下的的字段年月日和 度量 区下的订单明细表下的字段商品利润,分别拖拽到 组件设置 面板的 X轴 和 Y轴 区域 ,做出 2021年5月份每一天的销售利润趋势 ;
- 可以看到2021年5月份销售利润下滑主要是在2021年5月20号数据出现异常 ;
-
产品类别分析
-
点击左侧的 组件 选择 图形 分类,将 柱图 拖入画布的合适位置,调整大小;
-
把右侧 数据 面板 维度 区下的产品层次****下的订单明细表下的字段商品利润**,分别拖拽到 组件设置 面板的 X轴 和 Y轴 区域 ,做出 2021年5月份不同类型商品的销售利润趋势 ;
-
在时间分析中 分析到5月20号的利润异常,若想查当天具体产品的利润数据,则可以将鼠标移到时间分析的折线图上,点击图表上的 作为筛选器 并且点击更多,下的应用于组件,值应用于柱图(这里的柱图为图表3);
-
点击利润为负的点,可以将数据下钻到柱图
-
点击柱图中利润为负的商品类型(点心),可以看到具体的利润为负的商品(巧克力);
-
由此可以分析出2021年5月份销售利润下滑主要是由于5月20号巧克力的销售出现了大量亏损。
-
-
数据明细分析
-
点击左侧的 组件 选择 表格中的明细表 拖入画布的合适位置,调整大小;
-
把右侧 数据 面板的字段年月日、产品名称、城市、商店名称、雇员姓名和销售利润字段方式 列区
- 之前分析到5月20号的巧克力利润异常,若想查具体门店和雇员的利润数据,则可以点击图表上的 作为筛选器 并 作用于 该明细表
- 由此分析可定位到2021年5月份销售利润下滑主要是由于5月20号“广州零食超市”门店的“巧克力”销售出现亏损。
-
-
效果调整
-
数据预警:在指标看板和明细表上使用 条件格式 对异常数据进行预警显示
-
点击画布上的销售额指标看板组件,点击组件设置中的属性,点击条件格式,点击添加条件格式下的同期增长率添加条件;
-
按照下图添加条件,点击确定
-
在销售利润指标面板也同销售额指标面板一样设置条件格式,效果如下图;
-
在明细表中,以商品利润添加条件修改字体颜色和背景色;
-
效果如下;
-
样式调整:根据自己的喜好,去调整页面的布局样式(tips:具体在组件设置中属性调整,或者屏幕右侧的主题);
-
添加标题: 通过 文本组件 增加标题,通过在组件中动态引用筛选器年月的值;在各组件的 属性 面板中,自定义标题文字、字体大小、背景等信息
-
4、保存分享
-
保存;
-
分享
-
在分析展现下的分析报表,自己创建的文件夹下的分析看板,点击三个点选择分享,有站内分享和外链分享,一般按自己需求去分享;
-