[亿信BI4.7] 敏感信息脱敏

5432
6

奔放的小毛驴 初学数据Lv2

发表于2020-3-16 18:16

悬赏1

已解决

楼主
分析表中展示信息身份证号和姓名进行脱敏

最近看过此主题的会员

10-321

13040885366

13989819146

Teyso

rabbitwtst

常远征

liujiao

liyana

lcl01

j4m13d

chestnut

颜值区总司令

来而不往

zly_2960

最佳答案
奔放的小毛驴 发表于 2020-3-17 12:04
就是获取的值,是姓名,有可能三位数,有可能两位数,但是保留姓,后面的名字换成**号 ...

那就要试一下别的了,BI上没有这个功能,只是变通方法
6个回答

只看楼主

奔放的小毛驴 初学数据Lv2

发表于2020-4-1 16:03

只看该作者

取消 关注该作者的回复

7#

908791215 发表于 2020-3-16 18:16
那就要试一下别的了,BI上没有这个功能,只是变通方法

我找到办法了。

表达式:获取数据库字段的姓名值
显示表达式:CASE WHEN LEN(self())=1 THEN left(self(),1) WHEN LEN(self())=2 THEN left(self(),1)^'*' WHEN LEN(self())=3 THEN left(self(),1)^'**'  WHEN LEN(self())=4 THEN left(self(),1)^'***' WHEN LEN(self())=5 THEN left(self(),1)^'****' WHEN LEN(self())>6 THEN left(self(),1)^'*****...' end

908791215 数据达人Lv4

发表于2020-3-17 11:35

只看该作者

取消 关注该作者的回复

沙发

没有直接的设置方法,可以通过表元的显示表达式对数据进行****这样的处理

奔放的小毛驴 初学数据Lv2

发表于2020-3-17 11:46

只看该作者

取消 关注该作者的回复

板凳

908791215 发表于 2020-3-17 11:35
没有直接的设置方法,可以通过表元的显示表达式对数据进行****这样的处理

请问是用什么函数呢?

908791215 数据达人Lv4

发表于2020-3-17 11:55

只看该作者

取消 关注该作者的回复

地板

奔放的小毛驴 发表于 2020-3-17 11:46
请问是用什么函数呢?

format试一下

奔放的小毛驴 初学数据Lv2

发表于2020-3-17 12:04

只看该作者

取消 关注该作者的回复

5#


就是获取的值,是姓名,有可能三位数,有可能两位数,但是保留姓,后面的名字换成**号

908791215 数据达人Lv4

发表于2020-3-16 18:16

只看该作者

取消 关注该作者的回复

6#

奔放的小毛驴 发表于 2020-3-17 12:04
就是获取的值,是姓名,有可能三位数,有可能两位数,但是保留姓,后面的名字换成**号 ...

那就要试一下别的了,BI上没有这个功能,只是变通方法

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号