Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Alberto104
Regular Visitor

Complex ETL/preprocessing pipeline

I have several data coming from Dynamics 365 Business Central.
Most of those data I can process/visualize directly using Power BI and dax, but a unfortunately remains a part that requires a complex ETL/preprocessing. I have done the ETL/preprocessing with python and custom libraries (is not a simple script).
I know that I cannot call that code from Power BI, and setup a personal gateway is not what I want because all the pipiline must run and refresh regurarly indipendently from my pc, so the question is, what are my options?
- Initially I thought that using dataflow (and so having data inside CDM folders) would help me, but I could't find a proper way to read the CDM folders from python. I found some code on the Microsoft github repository, but is marked as obsolete:

Azure-Samples/cdm-azure-data-services-integration

I only have found a connector for Apache Spark (it's overkill for my purpose).

- Another possibility is to create a fake machine learning model in **Azure Machine Learning** that just do my stuff, and use it with the integration of PowerBI/Azure Machine Learning. Can it works?
- Another way could be using Azure Data Factory to copy the CDM folder to a Azure Blob Storage, do my stuff and than import the resulting csv into the dataflow. But using this way I see problems in synchronizing all the various steps when I schedule a refresh in Power BI.

Have you experience in some complex scenario like this?
Have you some advice?

Thanks

 

3 REPLIES 3
Alberto104
Regular Visitor

Another possibile way is to use Azure Data Factory to copy Business Central data using OData connector to csv then execute an Azure Functions to do my stuff, save it back to csv and connect it to Power BI dataflows. It could works but I will lose the Power BI integration and there may be synchronization issues between Power BI and Azure Data Factory.

v-luwang-msft
Community Support
Community Support

Hi @Alberto104 ,

Open source packages are available on github ,you could have a try.

cdm-pythonparser:https://github.com/SergeySatskiy/cdm-pythonparser 

 

Wish it is helpful for you!

 

Best Regards

Lucien

Thanks you your reply, however that package, even if have cdm in the name has different purpose, it's a python parser for the Codimension Python IDE.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.