Skip to main content

Timextender Dynamics 365 F&O Data Source: Fabric / OneLake

  • November 13, 2024
  • October 7, 2026 at 12:43 PM
  • 2 replies
  • 597 views
TimeXtender OneLake Dynamics 365 Finance & Operations Data Source
Christian Hauggaard
Community Manager
Forum|alt.badge.img+5

Which Dynamics 365 Finance & Operations data source should you use?

This article covers the Fabric / OneLake connector for Timextender Data Integration. Use it for cloud Dynamics 365 Finance & Operations (F&O), where data is exported to a Fabric Lakehouse or Data Lake Gen2 using Microsoft's Link to Fabric or Synapse Link, rather than read from a SQL database.

Other options:

The Timextender OneLake Finance & Operations data source connects to Dynamics 365 Finance & Operations data in Fabric Lakehouse. You can use it with Ingest instances on Data Lake Gen2 or Fabric Lakehouse storage, and with Prepare instances on Fabric Lakehouse or Fabric Warehouse storage.

Storage Options

Ingest Instance Using Data Lake Gen2 Storage

When you use Data Lake Gen2 as the storage type, the data source behaves as a standard data source, with no special configuration needed.

Ingest Instance Using Fabric Lakehouse Storage

When you use Fabric Lakehouse storage, tables are virtual. This means that data is not copied into the Ingest instance. Instead, the Prepare instance reads the data directly from where it already lies in OneLake. The Prepare instance can use either Fabric Lakehouse or Fabric Warehouse storage.

For both Data Lake Gen2 and Fabric Lakehouse storage, company filtering and options logic are supported.

Configuration Settings

The following sections describe the configuration settings available for the Timextender OneLake Finance & Operations data source.

1. Connection Settings

This section contains the information required to connect to the data source.

  • Tenant ID: The Tenant ID obtained from the app registration. This is used to authenticate and authorize access to resources within the tenant.
  • Application ID: The Application ID associated with the app registration. This ID represents the client application requesting access to the resources.
  • Client Secret: The client secret from the app registration. This is used together with the Application ID to authenticate the application.
  • Workspace: The name of the workspace associated with the data source connection. This defines the scope of the connection within the environment.
  • Lakehouse: The name of the lakehouse connected to this data source, serving as the storage location for data.
  • Execution Lakehouse: The name of the lakehouse where the notebook content will run. If left blank, the value of Lakehouse is used.
  • Username: The username used to authenticate the connection.
  • Password: The password associated with the username.
  • Connection Timeout: Time in seconds before the connection attempt times out if there is no server response.
  • Command Timeout: The maximum time in seconds allowed for a command to execute before timing out.

2. Companies

These settings determine how the data source handles companies.

  • Companies: A list of companies to be included or excluded, based on the Include All Companies setting.
  • Include All Companies:
    • Enabled: All companies are included except those listed in the Companies property.
    • Disabled: Only the companies listed in the Companies property are included.
  • Compare Companies Case-Insensitive: Converts company names to lowercase for uniform comparison.
  • Company Table Name: Name of the table containing company data, typically dataarea_partitioned.

3. Options Behavior

Configure settings for extracting and applying option labels.

  • Enable Options: Enables the extraction of options from the data source.
  • Option Table Name: Name of the table containing option data, often named GlobalOptionsetMetadata_partitioned.
  • Apply Option Labels on Tables: When enabled, a new column with option labels (postfixed with "_Label") is added for each option column.
  • Option Localized Label Language Code: The language code for retrieving localized option labels. Defaults to 1033 if left blank.
  • Create Localized Option Table: When enabled, a table with all options and labels is created, and an entity name column is added to each table to simplify joins.

4. Metadata Settings

Options for caching and managing metadata.

  • Cache Metadata: When enabled, local metadata is cached to improve performance.
  • Metadata Cache Tolerance: The duration in minutes for which the metadata cache remains valid before a refresh is required.
  • Metadata Cache Location: The local folder path where metadata cache files are stored.

5. Execution Settings

Settings for managing file storage locations and notebook parallelism.

  • Local Work Location: The local directory for temporarily storing downloaded parquet files.
  • Max. Notebook Parallelism: The maximum number of threads for concurrent notebook execution.

6. Debugging

Settings to facilitate debugging by retaining generated notebooks and working files.

  • Enable Debugging: When enabled, generated notebooks and working files are kept in both the local work location and on Fabric for debugging purposes.

2 replies

peter.jensen
TimeXtender Xpert
Forum|alt.badge.img+3

Hi ​@Christian Hauggaard ,
Is it possible to use this provider as well for Fabric Warehouse prepare?

 


Christian Hauggaard
Community Manager
Forum|alt.badge.img+5

Hi ​@peter.jensen 

The OneLake F&O data source currently only supports Fabric Lakehouse Prepare storage. Please upvote the open idea about supporting other prepare types with this source: