如何解决需要在Powerbi中以逗号分隔的分组
我在下面有一张桌子。
ID Value
12 foo
12 bar
34 foo
45 bar
56 foo
56 bar
我希望拥有以下内容
ID Value
12 foo,bar
34 foo
45 bar
56 foo,bar
我知道如何用Python做到这一点,但是powerbi对我来说很困难。 补充一下,我使用的是Power Bi版本2.65.5313.1421 64位
解决方法
您可以通过以下几个步骤在 Power Query 中实现此目标-
步骤1 :在列 ID 上应用组,如下所示-
步骤2:现在添加如下所示的自定义列-
步骤3:现在,按以下方式提取值-
第4步:选择“提取值”选项后如下所示选择逗号
第5步:现在,您具有所需的输出(可以根据需要删除column1)
以下是M个查询供您参考
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjRS0lFKy89XitWBcpISi8AcYxMkGRNTJBlTMyQZMAcsEwsA",BinaryEncoding.Base64),Compression.Deflate)),let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [ID = _t,Value = _t]),#"Changed Type" = Table.TransformColumnTypes(Source,{{"ID",Int64.Type},{"Value",type text}}),//--Steps started from here.
#"Grouped Rows" = Table.Group(#"Changed Type",{"ID"},{{"Column1",each _,type table [ID=nullable number,Value=nullable text]}}),#"Added Custom" = Table.AddColumn(#"Grouped Rows","Custom",each [Column1][Value]),#"Extracted Values" = Table.TransformColumns(#"Added Custom",{"Custom",each Text.Combine(List.Transform(_,Text.From),","),type text})
in
#"Extracted Values"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。