Power Query M code
let
Source = YourTable,
Converted = Table.TransformColumns(Source, {{"ColumnName", each Number.From(Text.Replace(_, "%", "")) / 100, type number}})
in
Converted
Converts a text value like 45% into its decimal equivalent (0.45) as a proper number.
let
Source = YourTable,
Converted = Table.TransformColumns(Source, {{"ColumnName", each Number.From(Text.Replace(_, "%", "")) / 100, type number}})
in
Converted
If the column is already typed as text with a trailing % sign, this both strips the symbol and rescales to a decimal fraction.
Browse all 145 snippets in the Power Query M Code Snippets, or search the library for something similar to Convert Percent Text to Decimal.