DataFormat.Error: We couldn't convert to Number.
A Changed Type step hit a value that isn't a valid number under the current locale.
Why it happens
- Text like 'N/A', '-', or blanks in a column being typed to Number.
- Currency symbols, percent signs, or thousands separators.
- A decimal separator that doesn't match the query's locale.
How to fix it
- Clean before typing: replace error/placeholder values,
Text.Trim, and strip symbols. - Use Transform > Using Locale to type numbers/dates with the source's culture.
- For messy sources, type as text then
Number.FromTextinsidetry ... otherwise null.
Fix
= try Number.FromText([AmountText]) otherwise null