原始问题:
利用PowerBI的Text.ReplaceRange函数实现姓名字段数据脱敏:两字姓名第二字符置空,多字姓名中间字符以星号替代
在Power BI平台上,实现数据脱敏处理“姓名”字段可以通过以下DAX公式完成:
脱敏后的姓名 =
VAR 初始姓名 = [姓名]
VAR 姓名的总长度 = LEN(初始姓名)
VAR 需要替换的字符数量 = 姓名的总长度 - 2
RETURN
IF(姓名的总长度 <= 2, REPT("*", 姓名的总长度), CONCATENATE(LEFT(初始姓名, 1), REPT("*", 需要替换的字符数量), RIGHT(初始姓名, 1)))该公式首先提取出原始的姓名和姓名的总长度,接着根据姓名的总长度来确定需要被替换掉的字符数量。如果姓名的总长度小于或等于2个字符,那么就用""来替代所有字符;反之,则保留姓名的第一个和最后一个字符,而将中间的字符全部替换为""。
利用PowerBI的Text.ReplaceRange函数实现姓名字段数据脱敏:两字姓名第二字符置空,多字姓名中间字符以星号替代
https://www.aiaiask.com/ask/82798.html
Prev:市场补缺可以在哪些地方补缺