Power BI (1)
程序员文章站
2024-02-24 13:27:40
...
用身份证号得到性别:
let
源 = Excel.Workbook(File.Contents("H:\BaiduNetdiskDownload\03、Power BI商业智能分析\Power BI数据加工及数据汇总分析\Power Query数据处理\身份证号码练习数据.xlsx"), null, true),
身份证号码_Sheet = 源{[Item="身份证号码",Kind="Sheet"]}[Data],
提升的标题 = Table.PromoteHeaders(身份证号码_Sheet, [PromoteAllScalars=true]),
更改的类型 = Table.TransformColumnTypes(提升的标题,{{"身份证号码", type text}}),
已添加索引 = Table.AddIndexColumn(更改的类型, "序列", 1, 1, Int64.Type),
更改的类型1 = Table.TransformColumnTypes(已添加索引,{{"序列", type text}}),
已插入文本范围 = Table.AddColumn(更改的类型1, "文本范围", each Text.Middle([身份证号码], 16, 1), type text),
重命名的列 = Table.RenameColumns(已插入文本范围,{{"文本范围", "性别"}}),
更改的类型2 = Table.TransformColumnTypes(重命名的列,{{"性别", Int64.Type}}),
校验的为偶数 = Table.TransformColumns(更改的类型2,{{"性别", Number.IsEven, type logical}}),
更改的类型3 = Table.TransformColumnTypes(校验的为偶数,{{"性别", type text}}),
替换的值 = Table.ReplaceValue(更改的类型3,"true","女性",Replacer.ReplaceText,{"性别"}),
替换的值1 = Table.ReplaceValue(替换的值,"false","男性",Replacer.ReplaceText,{"性别"})
in
替换的值1