Powerbi 展开一列中每个分隔值的表行';s细胞

Powerbi 展开一列中每个分隔值的表行';s细胞,powerbi,powerquery,Powerbi,Powerquery,我是一名Excel VBA程序员,最近发现了Power Query和Power BI 通常,我会收到更改以下内容的请求: 转换为一种非透视版本,如下所示: 这绝对可以在VBA中完成,但观看几个Power Query视频(现在订购了三本书!)似乎在Power Query中完成这项工作效率更高 我得到了总体想法(例如,从分隔列表创建一个表),但不知道实际步骤的语言。我真的很想学习这些新工具 我可以买元音吗?给朋友打电话 使用“从表”将表导入Power Query 单击第二列并从功能区中选择“按分

我是一名Excel VBA程序员,最近发现了Power Query和Power BI

通常,我会收到更改以下内容的请求:

转换为一种非透视版本,如下所示:

这绝对可以在VBA中完成,但观看几个Power Query视频(现在订购了三本书!)似乎在Power Query中完成这项工作效率更高

我得到了总体想法(例如,从分隔列表创建一个表),但不知道实际步骤的语言。我真的很想学习这些新工具

我可以买元音吗?给朋友打电话

  • 使用“从表”将表导入Power Query
  • 单击第二列并从功能区中选择“按分隔符拆分列”。选择逗号作为分隔符,然后单击“确定”
  • 右键单击第一列并选择“取消打印其他列”
  • 单击属性列,然后从功能区中单击“删除列”
  • 如果转到高级编辑器,您可以看到用于生成以下内容的代码:

    let
        Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}}),
        #"Split Column by Delimiter" = Table.SplitColumn(#"Changed Type","Column2",Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv),{"Column2.1", "Column2.2", "Column2.3"}),
        #"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Column2.1", type text}, {"Column2.2", type text}, {"Column2.3", type text}}),
        #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type1", {"Column1"}, "Attribute", "Value"),
        #"Removed Columns" = Table.RemoveColumns(#"Unpivoted Other Columns",{"Attribute"})
    in
        #"Removed Columns"
    
    足够好的回答“解决”了!非常感谢你的帮助。