欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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