How to Fix commas(,) being read as decimal(.) on ADF while reading from SAP BW via MDX

Raghav Haralalka - sID 0 Reputation points
2025-05-05T06:46:14.83+00:00

While doing a preview data from SAP BW source, the commas (,) are being considered as decimal(.). However, on the SAP Analyzer through excel this isn't happening.

Example, 1,995 on SAP gets converted to 1.995 on ADF.

Azure Data Factory
Azure Data Factory
An Azure service for ingesting, preparing, and transforming data at scale.
11,661 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Sina Salam 22,031 Reputation points Volunteer Moderator
    2025-05-05T13:42:29.1033333+00:00

    Hello Raghav Haralalka - sID,

    Welcome to the Microsoft Q&A and thank you for posting your questions here.

    I understand that you would like to know how you can fix commas (,) being read as decimal(.) on ADF while reading from SAP BW via MDX.

    Since the SAP BW MDX connector in Azure Data Factory (ADF) retrieves data as parsed numeric values based on SAP's internal formatting and the system user's locale.

    1. Adjust SAP BW User Locale Settings The number formatting is determined by the user account used by ADF to connect to SAP BW. To adjust this:
      1. Access SAP GUI:
        • Navigate to the SU01 transaction.
        • Enter the user ID used for the ADF connection.
      2. Set Decimal Notation:
    2. You can validate formatting in MDX Preview Tool using Test MDX Query:
    3. This is a Post-Ingestion Type Control in ADF, if the SAP formatting cannot be changed, you can adjust the data after ingestion:
    4. File-Based Export Alternative is another means if MDX proves unmanageable, export data from SAP BW to a CSV file:

    Those links give more details and steps to the option available.

    I hope this is helpful! Do not hesitate to let me know if you have any other questions or clarifications.


    Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.