Powerbi 从不同列中包含多行的列中移动多个值Power BI或Excel
我想从一列中移动数据,该列的行中有不同的值,但另一列的行中有相同的值,如图所示 我是power BI的新手,有人能帮我吗 先谢谢你Powerbi 从不同列中包含多行的列中移动多个值Power BI或Excel,powerbi,powerbi-desktop,Powerbi,Powerbi Desktop,我想从一列中移动数据,该列的行中有不同的值,但另一列的行中有相同的值,如图所示 我是power BI的新手,有人能帮我吗 先谢谢你 您可以创建以下两个度量值-使用CONCATENATEX() 您可以使用CONCATENATEX() 在Power BI中,您可以在Power查询编辑器中执行一些转换,以获得所需的输出 让您的表结构和示例数据如下所示- 现在,转到表格的高级编辑器,并用下面的代码替换代码- let Source = Table.FromRows(Json.Document(B
您可以创建以下两个度量值-使用
CONCATENATEX()
您可以使用
CONCATENATEX()
在Power BI中,您可以在Power查询编辑器中执行一些转换,以获得所需的输出 让您的表结构和示例数据如下所示- 现在,转到表格的高级编辑器,并用下面的代码替换代码-
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("PcdJDoAgEETRu/TaSyCoKDjPEu5/Dbs0qcVP/ktJjBTitENy8avSTqrWLqrRbsprz6dSr9WMITuwJANoyQg6sgcrcgDrj1Z3BBtyAj05gy25gB25goHcwEjuYC85vw==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [col1 = _t, col2 = _t, col3 = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"col1", type text}, {"col2", type text}, {"col3", type text}}),
//--New Transformation starts from here
#"Grouped Rows" = Table.Group(#"Changed Type", {"col1"}, {{"grouped", each _, type table [col1=nullable text, col2=nullable text, col3=nullable text]}}),
#"Added Custom" = Table.AddColumn(#"Grouped Rows", "Custom", each [grouped][col2]),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom.1", each [grouped][col3]),
#"Extracted Values" = Table.TransformColumns(#"Added Custom1", {"Custom", each Text.Combine(List.Transform(_, Text.From), ";"), type text}),
#"Extracted Values1" = Table.TransformColumns(#"Extracted Values", {"Custom.1", each Text.Combine(List.Transform(_, Text.From), ";"), type text}),
#"Removed Columns" = Table.RemoveColumns(#"Extracted Values1",{"grouped"})
in
#"Removed Columns"
这是最终输出-
在Power BI中,您可以在Power查询编辑器中执行一些转换,以获得所需的输出 让您的表结构和示例数据如下所示- 现在,转到表格的高级编辑器,并用下面的代码替换代码-
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("PcdJDoAgEETRu/TaSyCoKDjPEu5/Dbs0qcVP/ktJjBTitENy8avSTqrWLqrRbsprz6dSr9WMITuwJANoyQg6sgcrcgDrj1Z3BBtyAj05gy25gB25goHcwEjuYC85vw==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [col1 = _t, col2 = _t, col3 = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"col1", type text}, {"col2", type text}, {"col3", type text}}),
//--New Transformation starts from here
#"Grouped Rows" = Table.Group(#"Changed Type", {"col1"}, {{"grouped", each _, type table [col1=nullable text, col2=nullable text, col3=nullable text]}}),
#"Added Custom" = Table.AddColumn(#"Grouped Rows", "Custom", each [grouped][col2]),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom.1", each [grouped][col3]),
#"Extracted Values" = Table.TransformColumns(#"Added Custom1", {"Custom", each Text.Combine(List.Transform(_, Text.From), ";"), type text}),
#"Extracted Values1" = Table.TransformColumns(#"Extracted Values", {"Custom.1", each Text.Combine(List.Transform(_, Text.From), ";"), type text}),
#"Removed Columns" = Table.RemoveColumns(#"Extracted Values1",{"grouped"})
in
#"Removed Columns"
这是最终输出-