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

Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.

Reply
rmahmood
New Member

Expanding list within column

Hello,

I am having trouble trying to get a numerical list to expand or display from within a column in Power Query. 

I would appreciate any help!  List in Column.png

 

Please see attached picture.  Thank you!

1 ACCEPTED SOLUTION
edhans
Super User
Super User

Try this @rmahmood 
It uses Value.Is to determine if it is a list or not, then extracts the numbers. From there you can split columns, or whatever.

 

let
    Source = #table(
                {"ID", "Name", "City", "Other"},
                    {
                        {123, "Alice", "Wonderand", ""},
                        {456, "Bob", "Wonderland", {1..10}}
                    }
            ),
    #"Added Custom" = 
        Table.AddColumn(
            Source, 
            "Custom", 
            each 
                if Value.Is([Other], type list) 
                then Text.Combine(List.Transform([Other], Text.From), ",")
                else [Other]
        )
in
    #"Added Custom"

 

edhans_0-1627661353382.png

 

How to use M code provided in a blank query:
1) In Power Query, select New Source, then Blank Query
2) On the Home ribbon, select "Advanced Editor" button
3) Remove everything you see, then paste the M code I've given you in that box.
4) Press Done
5) See this article if you need help using this M code in your model.

 



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

View solution in original post

5 REPLIES 5
wdx223_Daniel
Super User
Super User

Table.SplitColumn(PreviousStepName,"Training Modules",each if _ is list then _ else {_},List.Max(List.Transform(PreviousStepName[Training Modules],each if _ is list then List.Count(_) else 1)))

mussaenda
Super User
Super User

Hi @rmahmood, Is this a custom column or coming from the source? 

Hi,

 

This is actually coming from the source.

edhans
Super User
Super User

Try this @rmahmood 
It uses Value.Is to determine if it is a list or not, then extracts the numbers. From there you can split columns, or whatever.

 

let
    Source = #table(
                {"ID", "Name", "City", "Other"},
                    {
                        {123, "Alice", "Wonderand", ""},
                        {456, "Bob", "Wonderland", {1..10}}
                    }
            ),
    #"Added Custom" = 
        Table.AddColumn(
            Source, 
            "Custom", 
            each 
                if Value.Is([Other], type list) 
                then Text.Combine(List.Transform([Other], Text.From), ",")
                else [Other]
        )
in
    #"Added Custom"

 

edhans_0-1627661353382.png

 

How to use M code provided in a blank query:
1) In Power Query, select New Source, then Blank Query
2) On the Home ribbon, select "Advanced Editor" button
3) Remove everything you see, then paste the M code I've given you in that box.
4) Press Done
5) See this article if you need help using this M code in your model.

 



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Greg_Deckler
Community Champion
Community Champion

@rmahmood Seems like you are going to need an if statement to check if null, then return null or otherwise, extract values from the list like:

#"Extracted Values" = Table.TransformColumns(#"Added Custom", {"Custom", each Text.Combine(List.Transform(_, Text.From)), type text})

 

Will be different if you are trying to expand to rows, would be:

#"Expanded Custom" = Table.ExpandListColumn(#"Added Custom", "Custom")

 

@ImkeF and @edhans might have other thoughts.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors