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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
kushal258
Regular Visitor

Converting the Data Type

kushal258_0-1688651197944.png

Suppose I have a column in this way and want to convert it to whole number data type to perform certain calculations, then how can it be done?
I did try creating a new column in Power Query by extracting text between delimiter.
I gave start delimiter as $ and end delimiter as B.
However certain values are in millions (M).
Can anyone please help me ?

Thank You

 

1 ACCEPTED SOLUTION

Hi, 

try this 

if [Column1.2] ="M" then Value.Multiply([Column1.1.2],0.001) else [Column1.1.2]

serpiva64_1-1688719891401.png

 

 

serpiva64_0-1688719859131.png

 

View solution in original post

8 REPLIES 8
AlienSx
Super User
Super User

let
    Source = funding_table,
    new_funding = 
        Table.AddColumn(
            Source, "new funding",
            (x) => 
                try Number.From(Text.BetweenDelimiters(x[Funding], "$", "B")) 
                otherwise Number.From(Text.BetweenDelimiters(x[Funding], "$", "M")) / 1000
        )
in
    new_funding

Thanks AlienSx

kushal258
Regular Visitor

Screenshot 2023-07-07 124727.png

From Funding to Funding_New column

Hi, 

try this 

if [Column1.2] ="M" then Value.Multiply([Column1.1.2],0.001) else [Column1.1.2]

serpiva64_1-1688719891401.png

 

 

serpiva64_0-1688719859131.png

 

Thank You Serpivs64. It has worked

serpiva64
Solution Sage
Solution Sage

Hi,

you can split your column by numbers of character two time; the first from the end

serpiva64_0-1688659100763.png

and the sceon from the start to get the currency and the create a conditional column based on N or B to transform your number

 

If this post is useful to help you to solve your issue consider giving the post a thumbs up 

 and accepting it as a solution !

 

Thank you for your feedback,

I did try that earlier but there is still one problem. There are certain values in Millions ($USD) and other values in Billions ($USD). So I would have to add "0." to values which are in Millions ($USD). 

 

Please make an example of what you want to achieve

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

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.