替换数据集,是指您在创建仪表盘后,可以给仪表盘快速切换数据集,使用替换后数据集来更新仪表盘,此外,您还可以在使用仪表盘模板之后,在保留模板的精美样式的同时,将仪表盘原有数据替换为自己的业务数据。
常见应用场景
第一步
方式1:在项目中心-图表管理模块,筛选需要替换的数据集后,点击需要替换数据集的图标,点击右侧[替换数据集]图标;
注:仅项目管理员、图表 owner、图表所在仪表盘管理员可以操作替换数据集
用户也可勾选多个图表名称,批量替换数据集。需注意,仅支持单一数据集的批量替换。
方式2:在仪表盘编辑界面,点击右上角「替换数据集」
第二步
填写完善数据集替换配置,选择替换目标数据集后,进行模型字段匹配;
需注意,系统默认按照模型字段名称自动匹配。如存在数据类型不匹配,模型红色高亮显示,请确认后类型一致后再进行下一步操作。(如遇图表报错,用户可在图表配置页面调整,详见3. 功能介绍)
第三步
确认一下信息,并点击确认。
第四步: 确认图表替换结果,并确认图表呈现效果符合预期。
支持:
不支持:
默认按照数据集模型字段的字段名称匹配,不考虑数据类型。
字段名称一致,则默认匹配,如数据类型不一致则标红提示;
不支持匹配数据集字段,仅支持匹配模型字段及模型字段类型
不同权限的替换人能进行的替换数据集操作不同,从而能够规避数据集的使用者对数据集的改动行为,避免影响到该数据集的其他使用者。
具体而言,当操作人替换数据集时,若需要在新数据集中创建计算字段,则根据用户的权限差异,进行如下不同操作:
(1)若用户有新数据集的编辑权限,则对于不存在的计算字段,自动在新数据集中创建数据集字段。
(2)若用户只有新数据集的查看权限,则对于不存在的计算字段,自动在新数据集中创建个人字段。
特殊情况说明:若操作人在新数据集中已有同名的个人字段,则不继续新建,直接使用已有的同名个人字段。
替换完成后,新数据集的数据结果为:
新数据集字段+「原数据集有且被应用在图表、新数据集中没有」的字段
数据集字段包括个人表达式和保存到数据集的表达式,个人表达式替换完还是个人表达式,且个人表达式 owner 不变。
更多关于数据集字段在替换时,字段的处理方式和最终替换结果,详情见下:
序号 | 原数据集 | 替换新数据集 | 字段处理方式 | 举例:原数据集 | 新数据集 | 最终替换新数据集结果 |
---|---|---|---|---|---|---|
1 | 有且被应用在图表 | 没有 | 根据匹配的规则对数据集字段引用的模型字段进行替换 | 字段1=`利润`+`销售额` | 无 | 匹配关系为:`利润`(原)->`最终利润`(新) |
2 | 有且未被应用在图表 | 没有 | 丢弃 | 字段1=`利润`+`销售额 | 无 | 无 |
3 | 有 | 有 | 取得是【新数据集】中的数据集字段 | 字段1=`利润`+`销售额 | 字段1=`销售额` | 字段1=`销售额` |
4 | 没有 | 有 | 字段不变 | 无 | 字段1=`销售额` | 字段1=`销售额` |
对项目级别的“个人参数”无影响。
数据集级别的“公共参数”,如果之前应用到原数据集,那么替换之后,应用数据集范围增加替换的新数据集。
原数据集的层级结构和类目不会复制到新数据集上,新数据集上的层级结构和类目不变。
替换之后,原数据集权限根据设置,判断是否追加继承到新数据集上。
对于替换了数据集的图表,或包含替换数据集后图表的仪表盘,原则上所有组件与配置维持原有配置不变。包含公共筛选组件、联动/跳转配置、图表颜色及图例等配置。
图表替换数据集时需要保证模型字段数据类型一致。
出现以上问题提示时,用户可选择以下操作调整优化:
确认替换目标数据集的字段类型是否符合预期,如需修改,可在底表修改字段类型。
可选择在替换数据集后,在字段配置页面进行数据集字段格式的转换(见下)。
当用户强制将原模型字段匹配转换为不同字段类型的新模型字段后,在既有图表查询时,可能会报错。
假设在上述操作中我们将原数值格式的利润字段,替换为文本格式的利润字段,修改后图表将报错。
用户可通过修改表达式方式,将利润字段的格式修改为数值,图表即可与修改前保持一致。