Use the CData ODBC Driver for Sage X3 Cloud in Microsoft Power Query

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
You can use the CData Sage X3 Cloud ODBC Driver with Microsoft Power Query. In this article, you will use the ODBC driver to import Sage X3 Cloud data into Microsoft Power Query.

The CData ODBC Driver for Sage X3 Cloud enables you to link to Sage X3 Cloud data in Microsoft Power Query, ensuring that you see any updates. This article details how to use the ODBC driver to import Sage X3 Cloud data into Microsoft Power Query.

Connect to Sage X3 Cloud as an ODBC Data Source

If you have not already, first specify connection properties in an ODBC DSN (data source name). This is the last step of the driver installation. You can use the Microsoft ODBC Data Source Administrator to create and configure ODBC DSNs.

Sage X3 Cloud uses the OAuth 2.0 Client Credentials flow, and an X-API-Key is also required for API access. Set AuthScheme to OAuth and specify the following connection properties:

  • URL: The base URL of your Sage X3 Cloud instance.
  • OAuthAccessTokenUrl: The OAuth token endpoint (e.g., https://your-auth-domain/oauth/token).
  • OAuthClientId: Your OAuth application client ID.
  • OAuthClientSecret: Your OAuth application client secret.
  • Audience: The API audience value for the token request.
  • XAPIKey: The X-API-Key provided by your Sage X3 Cloud administrator.
  • Folder: The Sage X3 folder name (e.g., SEED). This folder is used as the default schema.
  • Folders (optional): A comma-separated list of Sage X3 folders (e.g., SEED,PERF). Each folder is exposed as a separate schema, so you can query across folders with the Schema.Table syntax.

The driver obtains an access token with the Client Credentials flow and sends it with the X-API-Key on every API request. With InitiateOAuth set to GETANDREFRESH (the default), the driver acquires and refreshes the token automatically.

Import Sage X3 Cloud Data

Follow the steps below to import Sage X3 Cloud data using standard SQL:

  1. From the ribbon in Excel, click Power Query -> From Other Data Sources -> From ODBC.

  2. Enter the ODBC connection string. Below is a connection string using the default DSN created when you install the driver:
    Provider=MSDASQL.1;Persist Security Info=False;DSN=CData SageX3Cloud Source
  3. Enter the SELECT statement to import data with. For example:

    
        SELECT BPCNUM, BPCNAM FROM BPCUSTOMER WHERE BPCNUM = 'MARTIN'
        
    The ODBC connection string and SELECT query. (Salesforce is shown.)
  4. Enter credentials, if required, and click Connect. The results of the query are displayed in the Query Editor Preview. You can combine queries from other data sources or refine the data with Power Query formulas. To load the query to the worksheet, click the Close and Load button.

    Tables loaded in Power Query. (Salesforce is shown.)

Ready to get started?

Download a free trial of the Sage X3 Cloud ODBC Driver to get started:

 Download Now

Learn more:

Sage X3 Cloud Icon Sage X3 Cloud ODBC Driver

The Sage X3 Cloud ODBC Driver is a powerful tool that allows you to connect with live data from Sage X3 Cloud, directly from any applications that support ODBC connectivity.

Access Sage X3 Cloud data like you would a database - read, write, and update Sage X3 Cloud data through a standard ODBC Driver interface.