web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Unanswered

Pull in cross-client data from MS 365 DFO via O-Data feed

(1) ShareShare
ReportReport
Posted on by 4
Hello everyone,

I have a question about pulling in cross-client data. I currently pull the data from MS DFO 365 via O-Data Feed for working in Excel or Power BI. For cross-client entities, I use the following suffix for each affected entity:

?cross-company=true
 
As I sometimes need several entities for a report and use the suffix for each entity individually, the performance is of course horrible. Can I choose a better variant for the data export so that I don't have to create individual queries for cross-client entities?
 
Many thanks for your feedback!
 
Ramon
I have the same question (0)
  • Waed Ayyad Profile Picture
    9,047 Super User 2025 Season 2 on at
    Hi,
     
    You can determine the legal entities that you want to fetch data from it:

    {{url}}/data/CustomerGroups?cross-company=true&$filter=dataAreaId eq 'usrt' or dataAreaId eq 'xxx'
     
    Thanks,
    Waed Ayyad
    If this helped, please mark it as "Verified" for others facing the same issue
     
     
  • Anthony Blake Profile Picture
    2,977 Super User 2025 Season 2 on at
    Hi,
     
    ?cross-company=true is the correct way to bring in records from all companies.
    You can also use $filter to be more selective at source and reduce the number of records coming over to Excel/Power BI.
    For example, if you have 100 companies and only need data from 2 or them, you can combine cross-company with a dataAreaId filter.
    You can also reduce the number of fields pulled by using $select.
     
    I've added an example for Customers V2 or all 3 in 1 call to the D365 Finance Postman workspace here:
     
     
    Feel free to make use of it, it is based on Contoso demo data.
     
    It looks like this:
    {{resource}}data/CustomersV3?$select=dataAreaId,CustomerAccount&cross-company=true&$filter=(dataAreaId eq 'USSI' or dataAreaId eq 'GBSI')
     
    Anthony
  • Martin Dráb Profile Picture
    238,149 Most Valuable Professional on at
    A better approach may be using a data warehouse instead of fetching data via OData services from the transactional database. Have you considered using Azure Data Lake as the data source of your Power BI and Excel reports?
  • Anton Venter Profile Picture
    20,385 Super User 2025 Season 2 on at
    I fully agree with Martin and also recommend using the datalake / dataverse option for BI.
  • Waed Ayyad Profile Picture
    9,047 Super User 2025 Season 2 on at
    Hi,

    Is your issue resolved?  If yes, mark the answers that helped you as verified.

    Thanks
    Waed Ayyad

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

News and Announcements

Season of Giving Solutions is Here!

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Abhilash Warrier Profile Picture

Abhilash Warrier 732 Super User 2025 Season 2

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 413 Super User 2025 Season 2

#3
Martin Dráb Profile Picture

Martin Dráb 289 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans