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
Anonymous
Not applicable

Separate entries in one cell entry to read by semi-colon

Hi all. I have multiple entries in one cell/field (up to 10) but want to read individually as seperate fields names in Power BI reports. How do you transform the data to read each entry (seperated by a semicolon) so it can calculate the total number of values in Power BI? Preferably by not creating multiple columns or rows. 

1 ACCEPTED SOLUTION
v-xuding-msft
Community Support
Community Support

Hi @Anonymous ,

 

If you just want to calculate the total number of values, I have a simple sample that you could try.

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("Hcu5DQAgDATBXlwB2McnUrqw6L8NxCaTTaad6lH31zFQ2LDjwInrq4JcccUVV83ufQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
    Custom1 = Table.AddColumn(#"Changed Type", "NewList", each Text.Split([Column1], ";")),
    Custom2 = Table.AddColumn(Custom1, "ID", each List.Count(List.FindText([NewList], "D")))
in
    Custom2

v-xuding-msft_0-1598855387689.png

 

Best Regards,
Xue Ding
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

3 REPLIES 3
Anonymous
Not applicable

Read in your csv file to get a one-row table mwith as many columns as entries.

Then transpose the table and count the rows.

 

image.png

 

 

v-xuding-msft
Community Support
Community Support

Hi @Anonymous ,

 

If you just want to calculate the total number of values, I have a simple sample that you could try.

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("Hcu5DQAgDATBXlwB2McnUrqw6L8NxCaTTaad6lH31zFQ2LDjwInrq4JcccUVV83ufQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
    Custom1 = Table.AddColumn(#"Changed Type", "NewList", each Text.Split([Column1], ";")),
    Custom2 = Table.AddColumn(Custom1, "ID", each List.Count(List.FindText([NewList], "D")))
in
    Custom2

v-xuding-msft_0-1598855387689.png

 

Best Regards,
Xue Ding
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Greg_Deckler
Super User
Super User

@Anonymous - So 9 times out of 10, you want to split that column in Power Query and then unpivot the resulting columns so that you end up with multiple rows. It tends to make things amazingly easier. But, it is hard to say for sure without sample data and example of what you are trying to achieve.

 

Not really enough information to go on, please first check if your issue is a common issue listed here: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Also, please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

The most important parts are:
1. Sample data as text, use the table tool in the editing bar
2. Expected output from sample data
3. Explanation in words of how to get from 1. to 2.



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!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

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! Prices go up Feb. 11th.

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.