As a Proof Of Concept, I have configured two synchronisations from Dynamics 365 to Azure SQL, to be able to run Power BI dashboards. (Since the direct connection with Dynamics 365 gives timeouts since several weeks):
* Using Azure Synapse Link in make.powerapps:
- Blackbox synhronisation of csv-files in an Azure Storage Account
- Azure Data Factory pipeline to sync csv-files to Azure SQL database
* Using Azure Synapse Studio
- Connect to Dynamics 365 and with several pipelines create parquet-files in an Azure Storage Account
- Create views in a serverless SQL Pool that make the parquet-files available for queries
It doesn't work 100% in both cases. :-)
An extreme annoying issue in both scenario's is the "accountid"-column that is empty in the "contact"-table.
We have 311.414 records in contact and 212.917 records have an account linked. For the other 98.497 records, the accountid is NULL.
But immediately after syncing (so in the csv and parquet-files), the accountid is NULL for all records.
Does anyone has an idea on how to solve this?
I assume the connector "sees" the first records and assumes the column is always NULL?
* Can I configure something in the Azure Synapse Link?
* Can I configure something in the Dynamics 365 connector in Synapse? Maybe in the "Parameters"- or "Advanced"-section?

* Can I configure something in Power Apps for that specific table and column?
Thanks for your responses,
Tim