...
通过定义导出规则,并将导出规则应用在不同的资源、用户角色上,达到限制数据导出的效果。
各设置项说明如下:
设置项 | 说明 |
---|
设置项效果图 |
---|
导出规则名称 |
输入导出规则名称。 |
导出规则别名 |
输入导出规则别名。 |
生效对象 |
设置此导出规则对哪些资源生效,支持选择类型有:数据源、业务数据集、报表: |
|
|
|
|
|
|
|
2、数值型字段
- 字符替换:利用指定的符号替换字符串,在报表展示会直接显示替换的字符,所以这种方式无法用于图表作图。
- 缩放归一算法:设置区间显示的方式,通过算法计算出脱敏后的值,脱敏后的数据不管怎么浮动始终会在设置的区间中,在使用图表展示时,保持趋势正确。
主要是 字符串 不同的算法支持的参数不同:
- 掩码:确定保留内容以及替换字符。表示字段中除去保留的部分,其它部分用替换字符替代。
- 正则替换:输入正则表达式,设置替换字符。表示字段符合正则表达式的字符串用替换字符替代。
- 字符替换:设置替换字符。表示字段所有字符串用替换字符替代。
表示当前脱敏规则生效的用户对象,可以通过对用户、用户组、角色进行设置。
1)当选择“适用于此范围”,且“范围定义”无内容或为空时,则对所有角色、用户、用户组不生效。
2)当选择“不适用于此范围”,且“范围定义”无内容或为空时,则对所有角色、用户、用户组生效。
...
应用范围 | 设置此导出规则适用于/不适用于哪些用户组、用户、角色生效。 | |
导出动作 | 设置当导出规则生效时,该用户可以执行的导出动作是什么,导出动作包含:不能导出、正常导出。
| |
禁用 | 设置是否要禁用此导出规则,禁用导出规则后,导出规则将不生效。 |
2.3 示例
2.3.1 字符串示例
不同算法的参数设置示例及效果如下:
...
算法
...
参数设置项
...
效果
...
以下设置是将整个电话号码每个数字都用“*”替代。
...
...
以下设置是将电话号码区号后面的数字串用“*”替代。
...
...
以下设置是将整个电话号码的数字串都用“*”替代。
...
2.3.2 数值型示例
1、数值脱敏,每次清空缓存会根据算法重新计算脱敏后的数据,即清空缓存之后脱敏会的数据会改变。
2、数值区间脱敏的最小、最大值都必须设置;
数值脱敏需要通过偏差值计算得出,而偏差值是通过区间的最大值,最小值计算得出;
数值脱敏之后,就算是去作图显示,脱敏后的值是在区间范围内波动展示。
1、创建脱敏规则,命名为 数值脱敏,并且脱敏算法选择 字符串替换,替换字符串为 * ,如下图,为了演示效果,应用范围 默认选中“不适用于此范围”:
2、再创建脱敏规则,命名为 数值区间脱敏,脱敏算法选择 区间归一缩放,并且设置好区间:
- 点击 +添加区间 支持添加一个区间范围。
- 区间范围:只能输入数值,并且已经重复输入的范围或其他区间已包含的范围,不能新增。比如已输入0~100(大于等于0,小于等于100),不能再建50~80(大于50,小于等于80)的区间。
- 为了演示效果,应用范围 默认选中“不适用于此范围”
3、基于产品自带的northwind数据库,使用 “订单明细表”、“订单表”等创建模型。
4、创建好模型,再创建计算度量“销售额”,如下图:
5、设置 字段 数量 的脱敏规则为:数值脱敏,设置 销售额 的脱敏为 数值区间脱敏:
6、保存模型,并且去创建仪表盘
- 查看 区域、省份、城市的数量,如下图,全部脱敏变成*。
- 查看 区域、省份、城市每日销售额,如下图(注意,在仪表盘导出数据只能导出真实值)。
7、基于创建好的模型,去创建WEB电子表格/ 电子表格:用于展示 区域、省份、城市每日销售额。
- 拖入维度和度量,如果是数值脱敏的字段需要设置 使用显示值:
- 双击字段单元格,依次设置好销售额的 使用显示值,设置成 是,如下图所示:
再预览数据才能正常显示脱敏后的数据。2、数值区间脱敏的
2.4 数据脱敏应用范围
类型 | 是否支持 | |
数据源 | 本地数据源 | √ |
关系数据源 | √ | |
Java数据源 | √ | |
Nosql数据源 | √ | |
多维数据源 | √ | |
高速缓存库 | × | |
跨库联合数据源 | √ | |
数据集 | 数据模型 | √ |
业务主题 | √ | |
自助数据集 | √ | |
可视化数据集 | √ | |
SQL数据集 | √ | |
原生SQL数据集 | √ | |
存储过程数据集 | √ | |
JAVA数据集 | √ | |
多维数据集 | × | |
分析展现 | 交互式仪表盘 | √ |
即席查询 | √ | |
透视分析 | √ | |
灵活分析 | √ | |
仪表分析 | √ | |
电子表格 | √ | |
web电子表格 | √ |
...