Handling Decimal and Thousand Separators in Power BI Visuals (accoTOOL)

When working with numeric values in Power BI, differences in decimal and thousand separators can cause inconsistencies between Power BI Desktop and the Power BI Service. These differences are usually due to regional (locale) settings.

1. How Separators Are Interpreted

Our visuals handle separators using the following rules when you are typing or copy/paste:

  • Case: Only decimal separators present (one or more) → Treat the first occurrence as the decimal point.

  • Case: Only thousand separators presentRemove all thousand separators.

  • Case: Both decimal and thousand separators present → Keep the last separator as the decimal point, remove all others (thousand separators).

Thousand separators are purely visual—used for formatting and readability. Internally, numbers are always stored and processed without thousand separators.

2. Localization

  • We retrieve the locale string from the host data in Power BI.

  • Based on this locale, we apply the international standard for that language/region.

  • The above cases are then applied automatically, just as if the locale had been explicitly set by the user.

🔗 Microsoft Docs: Add the locale in Power BI for visuals

3. Why Desktop and Service May Differ

  • Power BI Service uses your Power BI regional settings (found in your profile settings).

  • Power BI Desktop uses the localized version installed on your machine (based on Windows regional settings).

If the locale settings differ between Desktop and Service, the same data can display with different separators, causing confusion.

4. How to Investigate Inconsistencies

  1. Check Power BI Service Regional Settings

    • Go to Settings → Regional settings in the Power BI Service.

  2. Check Power BI Desktop Locale

    • Review your Windows regional settings and the language/locale of your Power BI Desktop installation.

  3. Use “Show as a table” in Power BI

    • This feature applies localization.

    • Numbers, dates, currencies, and percentages will appear with the separators, formats, and symbols defined by the locale.

    Examples:

    • Numbers: 1.234,56 in de-DE vs. 1,234.56 in en-US

    • Dates: 05.08.2025 (German) vs. 8/5/2025 (US)

    • Currency: 1.000,00 € vs. €1,000.00

    • Percentage: 12 % vs. 12%

5. Change in Decimal Separator Handling

  • If your setup is configured to use a period (.) as the decimal separator — or you use the Power BI default — all decimals must be entered using a period.

  • This behavior can be adjusted in the visual’s settings menu.