qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

利用PowerBI的Text.ReplaceRange函数实现姓名字段数据脱敏:两字姓名第二字符置空,多字姓名中间字符以星号替代

时间2024-03-25 15:02:11 提问来自 未知 的网友 分类创作 浏览396
在Power BI平台上,实现数据脱敏处理“姓名”字段可以通过以下DAX公式完成: ``` 脱敏后的姓名 = VAR 初始姓名 = [姓名] VAR 姓名的总长度 = LEN(初始姓名) VAR 需要替换的字符数量 = 姓名的总长度 - 2 RETURN IF(姓名的总长度 <= 2, REPT("*", 姓名的总长度), CONCATENATE(LEFT(初始姓名, 1), REPT("*", 需要替换的字符数量), RIGHT(初始姓名, 1))) ``` 该公式首先提取出原始的姓名和姓名的总长度,接着根据姓名的总长度来确定需要被替换掉的字符数量。如果姓名的总长度小于或等于2个字符,那么就用"*"来替代所有字符;反之,则保留姓名的第一个和最后一个字符,而将中间的字符全部替换为"*"。

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 市场补缺可以在哪些地方补缺 下一篇 作为一名新时代青年大学生,我们能够为经济社会发展绿色转型做些什么