数据集功能设计

1 数据集预览

点击左侧数据表,右侧默认展示预览数据。切换 Tab 页,可切换至结构预览、行权限、列权限(行列权限为 X-Pack 功能)。

数据集界面

2 数据集编辑

点击右上角【编辑】按钮。进入数据编辑界面。切换到【批量管理】可对数据集字段进行批量操作。

数据集编辑界面

3 字段管理

3.1 字段重命名

如下图所示,切换到【批量管理】,可修改字段名。

数据集字段重命名

3.2 字段选中

字段显示支持全选/全不选,也可单独勾选。

数据集字段选中

3.3 更换字段类型

如下图所示,支持更换字段类型。可全选后统一进行修改。

数据集字段更改类型

3.4 日期字段解析

示例:数据库中以 2000/01/01 文本存储的数据,由于格式差异性,日期类过滤组件无法过滤出来这些数据;
可将该文本字段改为时间类型,并选择 Y/m/d 格式(具体格式看数据源),则日期类过滤组件可以过滤出来这些数据。

字段时间解析

3.5 更换指标维度

如下图所示,支持将字段转换为维度或指标。

切换维度

3.6 新建计算字段

点击【新建计算字段】按钮,弹出新建计算字段页面,在此页面输入字段名,字段表达式,通过引用函数,生成新的数据集字段。

新建计算字段

新建计算字段设计

  • 【序号 1】在此输入新建字段的名称;
  • 【序号 2】字段表达式由引用的字段和函数组成,也可手动添加四则运算符号;
  • 【序号 3】选择新建字段的数据类型,包括维度或指标;
  • 【序号 4】根据引用的字段及函数计算结果,调整新建字段的字段类型;
  • 【序号 5】引用字段栏,点击数据集原有的字段,字段表达式栏引用到对应的字段;
  • 【序号 6】函数栏,使用的函数支持对应数据集的数据库函数。

请注意:

  • 字段表达式不仅支持简单的加减乘除,还支持所对应的数据库函数。比如:数据源为 MySQL 数据库,那么字段表达式中可输入所有 MySQL 数据库的函数,包括 IF、CASE WHEN 等用法。
  • 在图表中支持聚合作用。
  • 已增加的计算字段支持二次计算。

3.7 复制字段

支持对字段进行【复制】操作,复制后的字段相当于新建一个计算字段,复制后的字段,字段名:原字段名_Copy。
注意: 仅数据集字段管理的字段支持复制。

字段复制

3.8 删除字段

支持对字段进行【删除】操作。

字段删除

4 数据关联

4.1 左连接

如下图,在关联数据集设置页面,选择左连接,即 LEFT JOIN,连接取左表所有数据记录,当关联字段中匹配到右表的字段,则检索出右表的数据记录,否则以 null 显示。

左连接

4.2 右连接

如下图,在关联数据集设置页面,选择右连接,即 RIGHT JOIN,连接取右表所有数据记录,当关联字段中匹配到左表的字段,则检索出左表的数据记录,否则以 null 显示。

右连接

4.3 内连接

如下图,在关联数据集设置页面,选择内连接,即 INNER JOIN,当左表和右表的数据记录存在匹配时,数据记录才被检索出来。

内连接