CBorad自助BI数据分析平台使用文档

38 阅读8分钟

1. 图表设计

1.1. 基本原理★

图表基于 OLAP 多维分析数据,核心是交叉表(类似于 Excel 透视表)。理解交叉表是设计图表的前提。

  • 数据结构:多序列 + 相同索引 = 多维数据。
  • 交叉表组成要素
    • 行表头:对应“行维栏”中的维度。
    • 列表头:对应“列维栏”和“值栏”中的度量或维度组合。
    • 聚合数据(中间交叉处):基于查询条件和聚合函数得出的结果。
  • 注意:交叉表头合并仅在表头排序正确时才能实现

1.2. 界面工作区介绍

区域核心功能关键说明
图表列表区管理已保存图表支持新建、复制、编辑、删除(需先选中)。保存格式[目录]/[子目录]/[名称],自动生成虚拟目录结构。编辑:双击进入;选中后按 Delete 快捷删除。
查询区选择数据源默认选择数据集 (Cube) 。可切换到新建 AD-Hoc 查询加载数据:离线数据加载到缓存;支持聚合的数据源只加载模型。
模型区选取分析字段字段层级(Hierarchy)需提前在数据集定义。四大分类:维度、度量、二次计算指标、过滤器。
设计区拖拽设计图表设置图表名称、类型,并通过拖拽模型区的字段到目标框进行 OLAP 设计。
预览区查看结果显示图形或表格。可使用“预览查询”查看和调试底层脚本。

1.2.1. 模型区详解

  • 维度 (Dimensions) :支持下钻/上卷操作。

  • 度量 (Measures) :基础指标。
  • 二次计算指标 (Calculated Measures)
  • 预先定义:只能使用,不能修改;修改数据集会影响图表;图表使用中的指标被删除会导致失败。
  • 新建(+):仅在当前图表有效,可修改。
  • :仅对单列进行聚合操作时,可不使用计算维度。
  • 过滤器 (Filter)
  • 预先定义:只能使用,不能修改。

1.2.2. 查询区状态

  • 新建 (New) :每次保存都会新建或另存图表。连续保存不修改图表名会提示重名。
  • 编辑 (Edit) :修改和保存仅影响当前图表,可重复点击保存。

1.3. 维度过滤、切片与排序

  • 过滤:通过点击行维/列维胶囊的编辑按钮或将维度放置在“过滤栏”实现。
  • 注意:为避免查询压力,加载维度成员前有确认操作
  • 比较支持:仅支持字符串和数值型比较。时间比较是基于标准日期字符串,可能导致某些数据库索引失效,建议预处理。
  • 值排序与过滤:支持值域范围比较和 TOP N 展示。
  • 排序冲突:行表头排序、各值排序仅有一个能生效。

1.4. 基础图形

1.4.1. 柱线图

每列显示显示为一条线,或者一个柱形图序列。

设计区图表要求
行维X轴放置一个或者多个维度节点
列维分类放置0个或者多个维度节点
指标放置1个或者多个指标节点(请不要在没有放置指标的时候反复的问我们为什么没有图形出来)
添加轴显示双轴建议为不同的轴配置成不同的图形类别,如:柱线
垂直/水平X/Y轴位置互换

1.4.2. 饼图

每列显示一个饼图

1.4.3. KPI

KPI输入没有维度信息,只有一个度量值,可选择颜色和数字格式化,格式化Formtter参考numbro做format

1.4.4. 漏斗图

一般情况下一个漏斗需要显示如 _展示->点击->提交->付款, 一连串不同度量的数值, 在交叉表里面为值轴放置的多个列 行里面的值会按大小自动排序之后形成漏斗 所以漏斗图一行一个漏斗, 下面的Demo没有实际意义,仅仅作为演示说明

1.4.5. 桑基图

以行值和列值为节点,单元格为行到列的连接进行画图,交叉表可以视为一个连接矩阵

为什么我的桑基图没有层级?

有很多人问为什么自己的桑吉图没有层级,其实桑基图的层级和你的数据本身有关.

数据里面有 A -> B 和 B -> C, B为中间层,就会自动适配出两层 另外注意一点EChart对数据要求,不能成环 (A->B..->A)

1.4.6. 雷达图

一列数据在雷达上绘制一个网

1.4.7. 气泡图

设计区图表要求
行维X轴放置一个或者多个维度节点
列维分类放置0个或者多个维度节点
Y轴、气泡大小、颜色深度每个指标节点对应一个属性

1.4.8. 对比图

设计区图表要求
行维Y轴只能放置一个维度节点
指标X轴左右两边只能放置两个指标节点

1.4.9. 标签云

只有能一个或多个行维节点

1.4.10. 矩形树图

设计区图表要求
行维多个行维代表多层,用颜色来区分类目放置一个或者多个维度节点
指标用面积来表示数值放置1个指标节点

1.4.11. 热点图

设计区图表要求
行维x轴放置1个或者多个维度节点
列维分类放置0个或者多个维度节点
指标放置1个指标节点

1.4.12. 关系图

设计区图表要求
行维中心点集放置1个或者2个维度节点
列维分类放置1个或者2个维度节点
指标放置1个指标节点

2. 看板设计

2.1. 网格布局

  • 采用简单的 Row + Column 模式:
  • 每行总长:固定为 12 个单位。
  • 行高:可调节(单位:像素)。
  • 列高:继承行高。
  • 建议:交叉表默认行高较高,建议单独放置一行,并根据数据量调整行高。

2.2. 时间轴布局

适用于具有强业务流程总分结构的看板。

  • 看板结构:看板参数行 > 主节点 > 子节点。
  • 看板参数行 (Param Row) :有且仅有一行,位于最顶端,参数为空时不显示。
  • 主节点 (Main Node) :可有多个,有节点名称(在左侧时间线显示),对应看板需填写主标题
  • 子节点 (Sub Node) :属于主节点,可视为独立看板。
    • 收起状态:数据不会加载。

    • 展开状态:显示子看板。

2.3. 看板参数

新增功能,支持用户在展示页面进行数据交互。参数实质上关联图表数据集的列。

  • 新增 Slider 滑动条参数(v0.3.2):适用于时间戳等连续变量,比 Select 交互更直观。
    • 序列值:自动生成数字。
    • 序列定义
      • 最小值/最大值 (Min/Max) :支持内置时间戳变量 now(N,'M/d/h')
      • 步长 (Step) :支持内置时间戳变量 interval(N,'d/h/m/s')
    • 设置:需设置区间 (interval)初始化范围最大允许范围
    • 显示:可设置宽度、显示格式化 (View Format)。
    • 时间戳交互:不用设置值格式化;日期类型交互时需要设置

2.3.1. 下拉ParamType(交互类型)选择Slider

2.3.2. 利用面板参数实现不同数据集之前的联动

一个参数可以关联到多个 Cube/查询的不同列。参数值会以过滤条件 (>, <, =, , 区间范围 等) 的形式,过滤所有关联 Cube 的值。如:下图新建一个名称为year的参数,同时关联到了三个cube的不同名称的列之上。

2.3.3. 添加与使用

  • 注意:看板参数只能用于维度列,不能用于值列。

2.4. 使用面板参数

  • 当看板参数过多或结构复杂时,可将当前参数保存为模板
  • 作用:用于快速加载参数,方便二次登录或会话过期后使用。
  • 绑定:参数模板与用户绑定,每个用户可保存自己的特定模板。

3. 定时任务

  1. 新建任务:填写任务名称、类型(邮件发送 Send Mail)、有效期和周期。
  2. 配置邮件内容:填写收件人(必填)、抄送、密送和邮件主题。
  3. 添加看板:可添加多个看板。
  4. 配置看板展示形式
  5. Xls:看板以 Excel 附件发送。
  6. Image:看板以截图形式在邮件正文显示。
  7. Both:两者兼有。

4. 资源分享

适用于没有权限管理页面的普通用户,用于将自己创建的资源(数据集、数据源、图表、看板)分享给其他用户组。

  • 左侧:显示用户创建的所有资源。
  • 右侧:显示所有组。
  • 分享操作:选中左侧资源后,右侧会联动选中已分享组。
    • 非增量授权:分享或取消分享时,需要选中所有目标用户组。
    • 取消授权:利用非增量授权原理,取消选中即可。
  • 快捷操作CTRL + 鼠标左键 可多选。