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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
croberts21
Continued Contributor
Continued Contributor

How to change numbers like "13.5K" into "13500"?

I have the free PBI Desktop v2.100.1182 (64 bit free version Dec 2021) on Windows 10.

I got some data from Gapminder.org for GDP per capita. There are about 200 rows and about 200 columns I have to convert. The original data from the original soure is "scaled" to end with "k" to indicate thousands, and "M" to indicate millions. This is not a PBI display issue, this is a data issue. Some values are a number like "683", which are fine. Some numbers use the "K" suffix to indicate thousands, like "13.5K". The numbers are actually a data type of text because of the "k" suffixes on some of the numbers. Not all numbers have a suffix like "k".

How do I change numbers like "13.5K" into a real number like "13500"? Is there a built-in function to do this in PBI?

Thank you!

p.s. My actual data sources contains the scaled numbers like "13.5k", so I need PBI to "unscale" them. 

Screenshot of the table view.

croberts21_0-1652886160144.png

Some numbers in my datasource have no suffix, some have a suffix of "k" which means "thousands", some may have a suffix of "m" for millions. 

 

EDIT: I have to do this for 200 columns. Each column is a year which shows the population for that country. I tried selecting a column and replacing "k" with "000" and 000 but I PBI doesn't change any of the data.

1 ACCEPTED SOLUTION

@croberts21 I have converted 3 columns and you can convert rest of the column by refering to it. Please refer the attached file.

let
    Source = Excel.Workbook(File.Contents("C:\population_total.xlsx"), null, true),
    population_total_Sheet = Source{[Item="population_total",Kind="Sheet"]}[Data],
    #"Changed Type" = Table.TransformColumnTypes(population_total_Sheet,{{"Column1", type text}, {"Column2", type any}, {"Column3", type any}, {"Column4", type any}, {"Column5", type any}, {"Column6", type any}, {"Column7", type any}, {"Column8", type any}, {"Column9", type any}, {"Column10", type any}, {"Column11", type any}, {"Column12", type any}, {"Column13", type any}, {"Column14", type any}, {"Column15", type any}, {"Column16", type any}, {"Column17", type any}, {"Column18", type any}, {"Column19", type any}, {"Column20", type any}, {"Column21", type any}, {"Column22", type any}, {"Column23", type any}, {"Column24", type any}, {"Column25", type any}, {"Column26", type any}, {"Column27", type any}, {"Column28", type any}, {"Column29", type any}, {"Column30", type any}, {"Column31", type any}, {"Column32", type any}, {"Column33", type any}, {"Column34", type any}, {"Column35", type any}, {"Column36", type any}, {"Column37", type any}, {"Column38", type any}, {"Column39", type any}, {"Column40", type any}, {"Column41", type any}, {"Column42", type any}, {"Column43", type any}, {"Column44", type any}, {"Column45", type any}, {"Column46", type any}, {"Column47", type any}, {"Column48", type any}, {"Column49", type any}, {"Column50", type any}, {"Column51", type any}, {"Column52", type any}, {"Column53", type any}, {"Column54", type any}, {"Column55", type any}, {"Column56", type any}, {"Column57", type any}, {"Column58", type any}, {"Column59", type any}, {"Column60", type any}, {"Column61", type any}, {"Column62", type any}, {"Column63", type any}, {"Column64", type any}, {"Column65", type any}, {"Column66", type any}, {"Column67", type any}, {"Column68", type any}, {"Column69", type any}, {"Column70", type any}, {"Column71", type any}, {"Column72", type any}, {"Column73", type any}, {"Column74", type any}, {"Column75", type any}, {"Column76", type any}, {"Column77", type any}, {"Column78", type any}, {"Column79", type any}, {"Column80", type any}, {"Column81", type any}, {"Column82", type any}, {"Column83", type any}, {"Column84", type any}, {"Column85", type any}, {"Column86", type any}, {"Column87", type any}, {"Column88", type any}, {"Column89", type any}, {"Column90", type any}, {"Column91", type any}, {"Column92", type any}, {"Column93", type any}, {"Column94", type any}, {"Column95", type any}, {"Column96", type any}, {"Column97", type any}, {"Column98", type any}, {"Column99", type any}, {"Column100", type any}, {"Column101", type any}, {"Column102", type any}, {"Column103", type any}, {"Column104", type any}, {"Column105", type any}, {"Column106", type any}, {"Column107", type any}, {"Column108", type any}, {"Column109", type any}, {"Column110", type any}, {"Column111", type any}, {"Column112", type any}, {"Column113", type any}, {"Column114", type any}, {"Column115", type any}, {"Column116", type any}, {"Column117", type any}, {"Column118", type any}, {"Column119", type any}, {"Column120", type any}, {"Column121", type any}, {"Column122", type any}, {"Column123", type any}, {"Column124", type any}, {"Column125", type any}, {"Column126", type any}, {"Column127", type any}, {"Column128", type any}, {"Column129", type any}, {"Column130", type any}, {"Column131", type any}, {"Column132", type any}, {"Column133", type any}, {"Column134", type any}, {"Column135", type any}, {"Column136", type any}, {"Column137", type any}, {"Column138", type any}, {"Column139", type any}, {"Column140", type any}, {"Column141", type any}, {"Column142", type any}, {"Column143", type any}, {"Column144", type any}, {"Column145", type any}, {"Column146", type any}, {"Column147", type any}, {"Column148", type any}, {"Column149", type any}, {"Column150", type any}, {"Column151", type any}, {"Column152", type any}, {"Column153", type any}, {"Column154", type any}, {"Column155", type any}, {"Column156", type any}, {"Column157", type any}, {"Column158", type any}, {"Column159", type any}, {"Column160", type any}, {"Column161", type any}, {"Column162", type any}, {"Column163", type any}, {"Column164", type any}, {"Column165", type any}, {"Column166", type any}, {"Column167", type any}, {"Column168", type any}, {"Column169", type any}, {"Column170", type any}, {"Column171", type any}, {"Column172", type any}, {"Column173", type any}, {"Column174", type any}, {"Column175", type any}, {"Column176", type any}, {"Column177", type any}, {"Column178", type any}, {"Column179", type any}, {"Column180", type any}, {"Column181", type any}, {"Column182", type any}, {"Column183", type any}, {"Column184", type any}, {"Column185", type any}, {"Column186", type any}, {"Column187", type any}, {"Column188", type any}, {"Column189", type any}, {"Column190", type any}, {"Column191", type any}, {"Column192", type any}, {"Column193", type any}, {"Column194", type any}, {"Column195", type any}, {"Column196", type any}, {"Column197", type any}, {"Column198", type any}, {"Column199", type any}, {"Column200", type any}, {"Column201", type any}, {"Column202", type any}, {"Column203", type any}, {"Column204", type any}, {"Column205", type any}, {"Column206", type any}, {"Column207", type any}, {"Column208", type any}, {"Column209", type any}, {"Column210", type any}, {"Column211", type any}, {"Column212", type any}, {"Column213", type any}, {"Column214", type any}, {"Column215", type any}, {"Column216", type any}, {"Column217", type any}, {"Column218", type any}, {"Column219", type any}, {"Column220", type any}, {"Column221", type any}, {"Column222", type any}, {"Column223", type any}, {"Column224", type any}, {"Column225", type any}, {"Column226", type any}, {"Column227", type any}, {"Column228", type any}, {"Column229", type any}, {"Column230", type any}, {"Column231", type any}, {"Column232", type any}, {"Column233", type any}, {"Column234", type any}, {"Column235", type any}, {"Column236", type any}, {"Column237", type any}, {"Column238", type any}, {"Column239", type any}, {"Column240", type any}, {"Column241", type any}, {"Column242", type any}, {"Column243", type any}, {"Column244", type any}, {"Column245", type any}, {"Column246", type any}, {"Column247", type any}, {"Column248", type any}, {"Column249", type any}, {"Column250", type any}, {"Column251", type any}, {"Column252", type any}, {"Column253", type any}, {"Column254", type any}, {"Column255", type any}, {"Column256", type any}, {"Column257", type any}, {"Column258", type any}, {"Column259", type any}, {"Column260", type any}, {"Column261", type any}, {"Column262", type any}, {"Column263", type any}, {"Column264", type any}, {"Column265", type any}, {"Column266", type any}, {"Column267", type any}, {"Column268", type any}, {"Column269", type any}, {"Column270", type any}, {"Column271", type any}, {"Column272", type any}, {"Column273", type any}, {"Column274", type any}, {"Column275", type any}, {"Column276", type any}, {"Column277", type any}, {"Column278", type any}, {"Column279", type any}, {"Column280", type any}, {"Column281", type any}, {"Column282", type any}, {"Column283", type any}, {"Column284", type any}, {"Column285", type any}, {"Column286", type any}, {"Column287", type any}, {"Column288", type any}, {"Column289", type any}, {"Column290", type any}, {"Column291", type any}, {"Column292", type any}, {"Column293", type any}, {"Column294", type any}, {"Column295", type any}, {"Column296", type any}, {"Column297", type any}, {"Column298", type any}, {"Column299", type any}, {"Column300", type any}, {"Column301", type any}, {"Column302", type any}}),
    #"Promoted Headers" = Table.PromoteHeaders(#"Changed Type", [PromoteAllScalars=true]),
    #"Changed Type1" = Table.TransformColumnTypes(#"Promoted Headers",{{"country", type text}, {"1799", type any}, {"1800", type any}, {"1801", type any}, {"1802", type any}, {"1803", type any}, {"1804", type any}, {"1805", type any}, {"1806", type any}, {"1807", type any}, {"1808", type any}, {"1809", type any}, {"1810", type any}, {"1811", type any}, {"1812", type any}, {"1813", type any}, {"1814", type any}, {"1815", type any}, {"1816", type any}, {"1817", type any}, {"1818", type any}, {"1819", type any}, {"1820", type any}, {"1821", type any}, {"1822", type any}, {"1823", type any}, {"1824", type any}, {"1825", type any}, {"1826", type any}, {"1827", type any}, {"1828", type any}, {"1829", type any}, {"1830", type any}, {"1831", type any}, {"1832", type any}, {"1833", type any}, {"1834", type any}, {"1835", type any}, {"1836", type any}, {"1837", type any}, {"1838", type any}, {"1839", type any}, {"1840", type any}, {"1841", type any}, {"1842", type any}, {"1843", type any}, {"1844", type any}, {"1845", type any}, {"1846", type any}, {"1847", type any}, {"1848", type any}, {"1849", type any}, {"1850", type any}, {"1851", type any}, {"1852", type any}, {"1853", type any}, {"1854", type any}, {"1855", type any}, {"1856", type any}, {"1857", type any}, {"1858", type any}, {"1859", type any}, {"1860", type any}, {"1861", type any}, {"1862", type any}, {"1863", type any}, {"1864", type any}, {"1865", type any}, {"1866", type any}, {"1867", type any}, {"1868", type any}, {"1869", type any}, {"1870", type any}, {"1871", type any}, {"1872", type any}, {"1873", type any}, {"1874", type any}, {"1875", type any}, {"1876", type any}, {"1877", type any}, {"1878", type any}, {"1879", type any}, {"1880", type any}, {"1881", type any}, {"1882", type any}, {"1883", type any}, {"1884", type any}, {"1885", type any}, {"1886", type any}, {"1887", type any}, {"1888", type any}, {"1889", type any}, {"1890", type any}, {"1891", type any}, {"1892", type any}, {"1893", type any}, {"1894", type any}, {"1895", type any}, {"1896", type any}, {"1897", type any}, {"1898", type any}, {"1899", type any}, {"1900", type any}, {"1901", type any}, {"1902", type any}, {"1903", type any}, {"1904", type any}, {"1905", type any}, {"1906", type any}, {"1907", type any}, {"1908", type any}, {"1909", type any}, {"1910", type any}, {"1911", type any}, {"1912", type any}, {"1913", type any}, {"1914", type any}, {"1915", type any}, {"1916", type any}, {"1917", type any}, {"1918", type any}, {"1919", type any}, {"1920", type any}, {"1921", type any}, {"1922", type any}, {"1923", type any}, {"1924", type any}, {"1925", type any}, {"1926", type any}, {"1927", type any}, {"1928", type any}, {"1929", type any}, {"1930", type any}, {"1931", type any}, {"1932", type any}, {"1933", type any}, {"1934", type any}, {"1935", type any}, {"1936", type any}, {"1937", type any}, {"1938", type any}, {"1939", type any}, {"1940", type any}, {"1941", type any}, {"1942", type any}, {"1943", type any}, {"1944", type any}, {"1945", type any}, {"1946", type any}, {"1947", type any}, {"1948", type any}, {"1949", type any}, {"1950", type any}, {"1951", type any}, {"1952", type any}, {"1953", type any}, {"1954", type any}, {"1955", type any}, {"1956", type any}, {"1957", type any}, {"1958", type any}, {"1959", type any}, {"1960", type any}, {"1961", type any}, {"1962", type any}, {"1963", type any}, {"1964", type any}, {"1965", type any}, {"1966", type any}, {"1967", type any}, {"1968", type any}, {"1969", type any}, {"1970", type any}, {"1971", type any}, {"1972", type any}, {"1973", type any}, {"1974", type any}, {"1975", type any}, {"1976", type any}, {"1977", type any}, {"1978", type any}, {"1979", type any}, {"1980", type any}, {"1981", type any}, {"1982", type any}, {"1983", type any}, {"1984", type any}, {"1985", type any}, {"1986", type any}, {"1987", type any}, {"1988", type any}, {"1989", type any}, {"1990", type any}, {"1991", type any}, {"1992", type any}, {"1993", type any}, {"1994", type any}, {"1995", type any}, {"1996", type any}, {"1997", type any}, {"1998", type any}, {"1999", type any}, {"2000", type any}, {"2001", type any}, {"2002", type any}, {"2003", type any}, {"2004", type any}, {"2005", type any}, {"2006", type any}, {"2007", type any}, {"2008", type any}, {"2009", type any}, {"2010", type any}, {"2011", type any}, {"2012", type any}, {"2013", type any}, {"2014", type any}, {"2015", type any}, {"2016", type any}, {"2017", type any}, {"2018", type any}, {"2019", type any}, {"2020", type any}, {"2021", type any}, {"2022", type any}, {"2023", type any}, {"2024", type any}, {"2025", type any}, {"2026", type any}, {"2027", type any}, {"2028", type any}, {"2029", type any}, {"2030", type any}, {"2031", type any}, {"2032", type any}, {"2033", type any}, {"2034", type any}, {"2035", type any}, {"2036", type any}, {"2037", type any}, {"2038", type any}, {"2039", type any}, {"2040", type any}, {"2041", type any}, {"2042", type any}, {"2043", type any}, {"2044", type any}, {"2045", type any}, {"2046", type any}, {"2047", type any}, {"2048", type any}, {"2049", type any}, {"2050", type any}, {"2051", type any}, {"2052", type any}, {"2053", type any}, {"2054", type any}, {"2055", type any}, {"2056", type any}, {"2057", type any}, {"2058", type any}, {"2059", type any}, {"2060", type any}, {"2061", type any}, {"2062", type any}, {"2063", type any}, {"2064", type any}, {"2065", type any}, {"2066", type any}, {"2067", type any}, {"2068", type any}, {"2069", type any}, {"2070", type any}, {"2071", type any}, {"2072", type any}, {"2073", type any}, {"2074", type any}, {"2075", type any}, {"2076", type any}, {"2077", type any}, {"2078", type any}, {"2079", type any}, {"2080", type any}, {"2081", type any}, {"2082", type any}, {"2083", type any}, {"2084", type any}, {"2085", type any}, {"2086", type any}, {"2087", type any}, {"2088", type any}, {"2089", type any}, {"2090", type any}, {"2091", type any}, {"2092", type any}, {"2093", type any}, {"2094", type any}, {"2095", type any}, {"2096", type any}, {"2097", type any}, {"2098", type any}, {"2099", type any}}),
    #"Replaced Value1799" = Table.ReplaceValue(
   #"Changed Type1",
  each [1799],
  each if Text.EndsWith(Text.From([1799]), "k")
  then Number.From(Text.Start([1799], Text.Length([1799]) - 1)) * 1000
  else if Text.EndsWith(Text.From([1799]), "M")
  then Number.From(Text.Start([1799], Text.Length([1799]) - 1)) * 1000000
  else [1799],
  Replacer.ReplaceValue,
  {"1799"}
),
 #"Replaced Value1800" = Table.ReplaceValue(
   #"Replaced Value1799",
  each [1800],
  each if Text.EndsWith(Text.From([1800]), "k")
  then Number.From(Text.Start([1800], Text.Length([1800]) - 1)) * 1000
  else if Text.EndsWith(Text.From([1800]), "M")
  then Number.From(Text.Start([1800], Text.Length([1800]) - 1)) * 1000000
  else [1800],
  Replacer.ReplaceValue,
  {"1800"}
),
 #"Replaced Value1801" = Table.ReplaceValue(
   #"Replaced Value1800",
  each [1801],
  each if Text.EndsWith(Text.From([1801]), "k")
  then Number.From(Text.Start([1801], Text.Length([1801]) - 1)) * 1000
  else if Text.EndsWith(Text.From([1801]), "M")
  then Number.From(Text.Start([1801], Text.Length([1801]) - 1)) * 1000000
  else [1801],
  Replacer.ReplaceValue,
  {"1801"}
------------
----------
----------
#"Replaced ValueN" = Table.ReplaceValue(
#"previous replaced valueN",
  each [N],
  each if Text.EndsWith(Text.From([N]), "k")
  then Number.From(Text.Start([N], Text.Length([N]) - 1)) * 1000
  else if Text.EndsWith(Text.From([N]), "M")
  then Number.From(Text.Start([N], Text.Length([N]) - 1)) * 1000000
  else [N],
  Replacer.ReplaceValue,
  {"N"}
)
in
   #"Replaced ValueN"

//N refers to column you wanted to convert

 

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

View solution in original post

12 REPLIES 12
croberts21
Continued Contributor
Continued Contributor

Thank you but this does not unscale the units in my original data source as the original data source contains the string "13.5k". Since that is a string, and not a number, PBI cannot unscale it using your method. Why the original data source is a string like that I don't know, but it's pretty effective at preventing people from using the data in any meaningful way.

@croberts21 To replace "k" with thousand in a same column. You need to add one custom step in PQ as below:-

    #"Replaced Value" = Table.ReplaceValue(
   #"Changed Type",
  each [Column1],
  each if Text.EndsWith(Text.From([Column1]), "k")
  then Number.From(Text.Start([Column1], Text.Length([Column1]) - 1)) * 1000
  else [Column1],
  Replacer.ReplaceValue,
  {"Column1"}
)

Samarth_18_0-1653391615213.png

 

 

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

Oh! I just replace "k" with "000". I didn't think of that! I'll give it a try. I will have to replace "m" with "000000" also then change the column data type to a number.

 

Thank you! I'm glad I learned something though. And I took notes in my note application, which is a portable wiki in a single html file, called Tiddlywiki.

@croberts21 You can add "m" condition as well in the above code. Let me know if it works 🙂

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

This is not working, I get an error. Here are the steps I took: 

In the transfor window, I right clicked the last step, clicked "Insert Step After", where it inserted a step called "Custom1". 

Then I opened the advanced editor for the step Custom1 where I get this screen.

croberts21_0-1653397741231.png

Then I replaced all of that with your formula and I get this: 

croberts21_1-1653397835251.png

 

I click the Done button for that custom step and I get this error: 

croberts21_2-1653397861769.png

Could this be a bug from our older version of PBI from December 2021?

 

@croberts21 In the last line replace Custom1 with #"Changed Type".As below

 

in 

#"Changed Type"

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

Hi, I am putting up the PBIX file and the supporting files here. 

https://gilsongraphics-my.sharepoint.com/:u:/p/croberts/EcwZIOnoKUlNqx7ahZtUAIcBBRpTEcY0NfDH2l92l3ez...

 

In Transform mode, the problem table is called population_total. It has 200 columns for the year and that's where some numbers have the "k" or "M" suffix.

@croberts21 I have converted 3 columns and you can convert rest of the column by refering to it. Please refer the attached file.

let
    Source = Excel.Workbook(File.Contents("C:\population_total.xlsx"), null, true),
    population_total_Sheet = Source{[Item="population_total",Kind="Sheet"]}[Data],
    #"Changed Type" = Table.TransformColumnTypes(population_total_Sheet,{{"Column1", type text}, {"Column2", type any}, {"Column3", type any}, {"Column4", type any}, {"Column5", type any}, {"Column6", type any}, {"Column7", type any}, {"Column8", type any}, {"Column9", type any}, {"Column10", type any}, {"Column11", type any}, {"Column12", type any}, {"Column13", type any}, {"Column14", type any}, {"Column15", type any}, {"Column16", type any}, {"Column17", type any}, {"Column18", type any}, {"Column19", type any}, {"Column20", type any}, {"Column21", type any}, {"Column22", type any}, {"Column23", type any}, {"Column24", type any}, {"Column25", type any}, {"Column26", type any}, {"Column27", type any}, {"Column28", type any}, {"Column29", type any}, {"Column30", type any}, {"Column31", type any}, {"Column32", type any}, {"Column33", type any}, {"Column34", type any}, {"Column35", type any}, {"Column36", type any}, {"Column37", type any}, {"Column38", type any}, {"Column39", type any}, {"Column40", type any}, {"Column41", type any}, {"Column42", type any}, {"Column43", type any}, {"Column44", type any}, {"Column45", type any}, {"Column46", type any}, {"Column47", type any}, {"Column48", type any}, {"Column49", type any}, {"Column50", type any}, {"Column51", type any}, {"Column52", type any}, {"Column53", type any}, {"Column54", type any}, {"Column55", type any}, {"Column56", type any}, {"Column57", type any}, {"Column58", type any}, {"Column59", type any}, {"Column60", type any}, {"Column61", type any}, {"Column62", type any}, {"Column63", type any}, {"Column64", type any}, {"Column65", type any}, {"Column66", type any}, {"Column67", type any}, {"Column68", type any}, {"Column69", type any}, {"Column70", type any}, {"Column71", type any}, {"Column72", type any}, {"Column73", type any}, {"Column74", type any}, {"Column75", type any}, {"Column76", type any}, {"Column77", type any}, {"Column78", type any}, {"Column79", type any}, {"Column80", type any}, {"Column81", type any}, {"Column82", type any}, {"Column83", type any}, {"Column84", type any}, {"Column85", type any}, {"Column86", type any}, {"Column87", type any}, {"Column88", type any}, {"Column89", type any}, {"Column90", type any}, {"Column91", type any}, {"Column92", type any}, {"Column93", type any}, {"Column94", type any}, {"Column95", type any}, {"Column96", type any}, {"Column97", type any}, {"Column98", type any}, {"Column99", type any}, {"Column100", type any}, {"Column101", type any}, {"Column102", type any}, {"Column103", type any}, {"Column104", type any}, {"Column105", type any}, {"Column106", type any}, {"Column107", type any}, {"Column108", type any}, {"Column109", type any}, {"Column110", type any}, {"Column111", type any}, {"Column112", type any}, {"Column113", type any}, {"Column114", type any}, {"Column115", type any}, {"Column116", type any}, {"Column117", type any}, {"Column118", type any}, {"Column119", type any}, {"Column120", type any}, {"Column121", type any}, {"Column122", type any}, {"Column123", type any}, {"Column124", type any}, {"Column125", type any}, {"Column126", type any}, {"Column127", type any}, {"Column128", type any}, {"Column129", type any}, {"Column130", type any}, {"Column131", type any}, {"Column132", type any}, {"Column133", type any}, {"Column134", type any}, {"Column135", type any}, {"Column136", type any}, {"Column137", type any}, {"Column138", type any}, {"Column139", type any}, {"Column140", type any}, {"Column141", type any}, {"Column142", type any}, {"Column143", type any}, {"Column144", type any}, {"Column145", type any}, {"Column146", type any}, {"Column147", type any}, {"Column148", type any}, {"Column149", type any}, {"Column150", type any}, {"Column151", type any}, {"Column152", type any}, {"Column153", type any}, {"Column154", type any}, {"Column155", type any}, {"Column156", type any}, {"Column157", type any}, {"Column158", type any}, {"Column159", type any}, {"Column160", type any}, {"Column161", type any}, {"Column162", type any}, {"Column163", type any}, {"Column164", type any}, {"Column165", type any}, {"Column166", type any}, {"Column167", type any}, {"Column168", type any}, {"Column169", type any}, {"Column170", type any}, {"Column171", type any}, {"Column172", type any}, {"Column173", type any}, {"Column174", type any}, {"Column175", type any}, {"Column176", type any}, {"Column177", type any}, {"Column178", type any}, {"Column179", type any}, {"Column180", type any}, {"Column181", type any}, {"Column182", type any}, {"Column183", type any}, {"Column184", type any}, {"Column185", type any}, {"Column186", type any}, {"Column187", type any}, {"Column188", type any}, {"Column189", type any}, {"Column190", type any}, {"Column191", type any}, {"Column192", type any}, {"Column193", type any}, {"Column194", type any}, {"Column195", type any}, {"Column196", type any}, {"Column197", type any}, {"Column198", type any}, {"Column199", type any}, {"Column200", type any}, {"Column201", type any}, {"Column202", type any}, {"Column203", type any}, {"Column204", type any}, {"Column205", type any}, {"Column206", type any}, {"Column207", type any}, {"Column208", type any}, {"Column209", type any}, {"Column210", type any}, {"Column211", type any}, {"Column212", type any}, {"Column213", type any}, {"Column214", type any}, {"Column215", type any}, {"Column216", type any}, {"Column217", type any}, {"Column218", type any}, {"Column219", type any}, {"Column220", type any}, {"Column221", type any}, {"Column222", type any}, {"Column223", type any}, {"Column224", type any}, {"Column225", type any}, {"Column226", type any}, {"Column227", type any}, {"Column228", type any}, {"Column229", type any}, {"Column230", type any}, {"Column231", type any}, {"Column232", type any}, {"Column233", type any}, {"Column234", type any}, {"Column235", type any}, {"Column236", type any}, {"Column237", type any}, {"Column238", type any}, {"Column239", type any}, {"Column240", type any}, {"Column241", type any}, {"Column242", type any}, {"Column243", type any}, {"Column244", type any}, {"Column245", type any}, {"Column246", type any}, {"Column247", type any}, {"Column248", type any}, {"Column249", type any}, {"Column250", type any}, {"Column251", type any}, {"Column252", type any}, {"Column253", type any}, {"Column254", type any}, {"Column255", type any}, {"Column256", type any}, {"Column257", type any}, {"Column258", type any}, {"Column259", type any}, {"Column260", type any}, {"Column261", type any}, {"Column262", type any}, {"Column263", type any}, {"Column264", type any}, {"Column265", type any}, {"Column266", type any}, {"Column267", type any}, {"Column268", type any}, {"Column269", type any}, {"Column270", type any}, {"Column271", type any}, {"Column272", type any}, {"Column273", type any}, {"Column274", type any}, {"Column275", type any}, {"Column276", type any}, {"Column277", type any}, {"Column278", type any}, {"Column279", type any}, {"Column280", type any}, {"Column281", type any}, {"Column282", type any}, {"Column283", type any}, {"Column284", type any}, {"Column285", type any}, {"Column286", type any}, {"Column287", type any}, {"Column288", type any}, {"Column289", type any}, {"Column290", type any}, {"Column291", type any}, {"Column292", type any}, {"Column293", type any}, {"Column294", type any}, {"Column295", type any}, {"Column296", type any}, {"Column297", type any}, {"Column298", type any}, {"Column299", type any}, {"Column300", type any}, {"Column301", type any}, {"Column302", type any}}),
    #"Promoted Headers" = Table.PromoteHeaders(#"Changed Type", [PromoteAllScalars=true]),
    #"Changed Type1" = Table.TransformColumnTypes(#"Promoted Headers",{{"country", type text}, {"1799", type any}, {"1800", type any}, {"1801", type any}, {"1802", type any}, {"1803", type any}, {"1804", type any}, {"1805", type any}, {"1806", type any}, {"1807", type any}, {"1808", type any}, {"1809", type any}, {"1810", type any}, {"1811", type any}, {"1812", type any}, {"1813", type any}, {"1814", type any}, {"1815", type any}, {"1816", type any}, {"1817", type any}, {"1818", type any}, {"1819", type any}, {"1820", type any}, {"1821", type any}, {"1822", type any}, {"1823", type any}, {"1824", type any}, {"1825", type any}, {"1826", type any}, {"1827", type any}, {"1828", type any}, {"1829", type any}, {"1830", type any}, {"1831", type any}, {"1832", type any}, {"1833", type any}, {"1834", type any}, {"1835", type any}, {"1836", type any}, {"1837", type any}, {"1838", type any}, {"1839", type any}, {"1840", type any}, {"1841", type any}, {"1842", type any}, {"1843", type any}, {"1844", type any}, {"1845", type any}, {"1846", type any}, {"1847", type any}, {"1848", type any}, {"1849", type any}, {"1850", type any}, {"1851", type any}, {"1852", type any}, {"1853", type any}, {"1854", type any}, {"1855", type any}, {"1856", type any}, {"1857", type any}, {"1858", type any}, {"1859", type any}, {"1860", type any}, {"1861", type any}, {"1862", type any}, {"1863", type any}, {"1864", type any}, {"1865", type any}, {"1866", type any}, {"1867", type any}, {"1868", type any}, {"1869", type any}, {"1870", type any}, {"1871", type any}, {"1872", type any}, {"1873", type any}, {"1874", type any}, {"1875", type any}, {"1876", type any}, {"1877", type any}, {"1878", type any}, {"1879", type any}, {"1880", type any}, {"1881", type any}, {"1882", type any}, {"1883", type any}, {"1884", type any}, {"1885", type any}, {"1886", type any}, {"1887", type any}, {"1888", type any}, {"1889", type any}, {"1890", type any}, {"1891", type any}, {"1892", type any}, {"1893", type any}, {"1894", type any}, {"1895", type any}, {"1896", type any}, {"1897", type any}, {"1898", type any}, {"1899", type any}, {"1900", type any}, {"1901", type any}, {"1902", type any}, {"1903", type any}, {"1904", type any}, {"1905", type any}, {"1906", type any}, {"1907", type any}, {"1908", type any}, {"1909", type any}, {"1910", type any}, {"1911", type any}, {"1912", type any}, {"1913", type any}, {"1914", type any}, {"1915", type any}, {"1916", type any}, {"1917", type any}, {"1918", type any}, {"1919", type any}, {"1920", type any}, {"1921", type any}, {"1922", type any}, {"1923", type any}, {"1924", type any}, {"1925", type any}, {"1926", type any}, {"1927", type any}, {"1928", type any}, {"1929", type any}, {"1930", type any}, {"1931", type any}, {"1932", type any}, {"1933", type any}, {"1934", type any}, {"1935", type any}, {"1936", type any}, {"1937", type any}, {"1938", type any}, {"1939", type any}, {"1940", type any}, {"1941", type any}, {"1942", type any}, {"1943", type any}, {"1944", type any}, {"1945", type any}, {"1946", type any}, {"1947", type any}, {"1948", type any}, {"1949", type any}, {"1950", type any}, {"1951", type any}, {"1952", type any}, {"1953", type any}, {"1954", type any}, {"1955", type any}, {"1956", type any}, {"1957", type any}, {"1958", type any}, {"1959", type any}, {"1960", type any}, {"1961", type any}, {"1962", type any}, {"1963", type any}, {"1964", type any}, {"1965", type any}, {"1966", type any}, {"1967", type any}, {"1968", type any}, {"1969", type any}, {"1970", type any}, {"1971", type any}, {"1972", type any}, {"1973", type any}, {"1974", type any}, {"1975", type any}, {"1976", type any}, {"1977", type any}, {"1978", type any}, {"1979", type any}, {"1980", type any}, {"1981", type any}, {"1982", type any}, {"1983", type any}, {"1984", type any}, {"1985", type any}, {"1986", type any}, {"1987", type any}, {"1988", type any}, {"1989", type any}, {"1990", type any}, {"1991", type any}, {"1992", type any}, {"1993", type any}, {"1994", type any}, {"1995", type any}, {"1996", type any}, {"1997", type any}, {"1998", type any}, {"1999", type any}, {"2000", type any}, {"2001", type any}, {"2002", type any}, {"2003", type any}, {"2004", type any}, {"2005", type any}, {"2006", type any}, {"2007", type any}, {"2008", type any}, {"2009", type any}, {"2010", type any}, {"2011", type any}, {"2012", type any}, {"2013", type any}, {"2014", type any}, {"2015", type any}, {"2016", type any}, {"2017", type any}, {"2018", type any}, {"2019", type any}, {"2020", type any}, {"2021", type any}, {"2022", type any}, {"2023", type any}, {"2024", type any}, {"2025", type any}, {"2026", type any}, {"2027", type any}, {"2028", type any}, {"2029", type any}, {"2030", type any}, {"2031", type any}, {"2032", type any}, {"2033", type any}, {"2034", type any}, {"2035", type any}, {"2036", type any}, {"2037", type any}, {"2038", type any}, {"2039", type any}, {"2040", type any}, {"2041", type any}, {"2042", type any}, {"2043", type any}, {"2044", type any}, {"2045", type any}, {"2046", type any}, {"2047", type any}, {"2048", type any}, {"2049", type any}, {"2050", type any}, {"2051", type any}, {"2052", type any}, {"2053", type any}, {"2054", type any}, {"2055", type any}, {"2056", type any}, {"2057", type any}, {"2058", type any}, {"2059", type any}, {"2060", type any}, {"2061", type any}, {"2062", type any}, {"2063", type any}, {"2064", type any}, {"2065", type any}, {"2066", type any}, {"2067", type any}, {"2068", type any}, {"2069", type any}, {"2070", type any}, {"2071", type any}, {"2072", type any}, {"2073", type any}, {"2074", type any}, {"2075", type any}, {"2076", type any}, {"2077", type any}, {"2078", type any}, {"2079", type any}, {"2080", type any}, {"2081", type any}, {"2082", type any}, {"2083", type any}, {"2084", type any}, {"2085", type any}, {"2086", type any}, {"2087", type any}, {"2088", type any}, {"2089", type any}, {"2090", type any}, {"2091", type any}, {"2092", type any}, {"2093", type any}, {"2094", type any}, {"2095", type any}, {"2096", type any}, {"2097", type any}, {"2098", type any}, {"2099", type any}}),
    #"Replaced Value1799" = Table.ReplaceValue(
   #"Changed Type1",
  each [1799],
  each if Text.EndsWith(Text.From([1799]), "k")
  then Number.From(Text.Start([1799], Text.Length([1799]) - 1)) * 1000
  else if Text.EndsWith(Text.From([1799]), "M")
  then Number.From(Text.Start([1799], Text.Length([1799]) - 1)) * 1000000
  else [1799],
  Replacer.ReplaceValue,
  {"1799"}
),
 #"Replaced Value1800" = Table.ReplaceValue(
   #"Replaced Value1799",
  each [1800],
  each if Text.EndsWith(Text.From([1800]), "k")
  then Number.From(Text.Start([1800], Text.Length([1800]) - 1)) * 1000
  else if Text.EndsWith(Text.From([1800]), "M")
  then Number.From(Text.Start([1800], Text.Length([1800]) - 1)) * 1000000
  else [1800],
  Replacer.ReplaceValue,
  {"1800"}
),
 #"Replaced Value1801" = Table.ReplaceValue(
   #"Replaced Value1800",
  each [1801],
  each if Text.EndsWith(Text.From([1801]), "k")
  then Number.From(Text.Start([1801], Text.Length([1801]) - 1)) * 1000
  else if Text.EndsWith(Text.From([1801]), "M")
  then Number.From(Text.Start([1801], Text.Length([1801]) - 1)) * 1000000
  else [1801],
  Replacer.ReplaceValue,
  {"1801"}
------------
----------
----------
#"Replaced ValueN" = Table.ReplaceValue(
#"previous replaced valueN",
  each [N],
  each if Text.EndsWith(Text.From([N]), "k")
  then Number.From(Text.Start([N], Text.Length([N]) - 1)) * 1000
  else if Text.EndsWith(Text.From([N]), "M")
  then Number.From(Text.Start([N], Text.Length([N]) - 1)) * 1000000
  else [N],
  Replacer.ReplaceValue,
  {"N"}
)
in
   #"Replaced ValueN"

//N refers to column you wanted to convert

 

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

FYI, I was unable to get this to work and I have to move on to other problems. 

I don't understand. Do you mean this would be the new code? 

 

   #"Replaced Value" = Table.ReplaceValue(
   #"Changed Type",
  each [Column1],
  each if Text.EndsWith(Text.From([Column1]), "k")
  then Number.From(Text.Start([Column1], Text.Length([Column1]) - 1)) * 1000
  else [Column1],
  Replacer.ReplaceValue,
  {"Changed Type"}
)

The last line is now: {"Changed Type"} 

@croberts21 it should be like this:-

let
 Source = 
........
..........
..........
{"Column1"}
)
in
#"Replaced Value"

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

Samarth_18
Community Champion
Community Champion

Hi @croberts21 ,

Set display units as None as below:-

Samarth_18_0-1652884555437.png

 

Regards,

Samarth

 

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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