Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
michal_boro
Frequent Visitor

How to multiply rows depending on the results

Hi i ve got data as shown in the example below

IDPackage 
1[barcode1], [barcode2], 
2[barcode1], [barcode2], [barcode3]
3barcode1]

 

And using Power Query, I would like to receive it in the format shown below. Could you please assist me?

 

IDPackage 
1[barcode1]
1[barcode2]
2[barcode1]
2[barcode2]
2[barcode3]
3[barcode1]

 

1 ACCEPTED SOLUTION
Omid_Motamedise
Super User
Super User

consider your data as below

Omid_Motamedise_0-1733877302653.png

 

select Package column and go to home tab and select split column and make the below changes over it

 

Omid_Motamedise_1-1733877322088.png

 

press ok to find the result as below

Omid_Motamedise_2-1733877331374.png


finally filter blank cellls

View solution in original post

2 REPLIES 2
Omid_Motamedise
Super User
Super User

consider your data as below

Omid_Motamedise_0-1733877302653.png

 

select Package column and go to home tab and select split column and make the below changes over it

 

Omid_Motamedise_1-1733877322088.png

 

press ok to find the result as below

Omid_Motamedise_2-1733877331374.png


finally filter blank cellls

ZhangKun
Super User
Super User

1 to 2

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUYpOSixKzk9JNYzVUYCxjWKVYnWilYxwSiPYxhClxihKlWJjAQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [ID = _t, Package = _t]), 
    result = Table.ExpandListColumn(Table.TransformColumns(Source, {"Package", each List.Transform(Text.Split(_, ","), Text.Trim)}), "Package")
in
    result

2 to 1

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUYpOSixKzk9JNYxVitVBFTKCCBlhqjLCr8oYImSMpjEWAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [ID = _t, Package = _t]),
    Group = Table.Group(Source, {"ID"}, {{"Package", each Text.Combine(_[Package], ","), Int64.Type}})
in
    Group

 

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors