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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Avoid direct query by dumping data to CSV?

I need to use Direct Query to connect to a data model and the data is not cleaned and needs to be manipulated greatly. I keep running into the error in Power Query, "This step results in a query that is not supported in DirectQuery mode." The communication pipeline with the data architect is making it very hard to get anything done.

To avoid Direct Query, could I build a Python script to dump the data on my Remote Desktop as a CSV or JSON file every 5 minutes and then use Import mode inside Power Bi, would that work?

My python script would grab all of the data on the initial load and then every 5 minutes would check for new rows in the Database. 

1 ACCEPTED SOLUTION
parry2k
Super User
Super User

@Anonymous you cannot do DQ to CSV, only Import. How big is a dataset that needs to be DQ? There are many factors when it comes to these kinds of modeling discussion. If it needs to be DQ then most of the time you want data to be prepared/cleaned/transformed at source since there is a limited transformation you can do in PQ. Again this is not one size fits all, a lot of items go into the discussion when you go between DQ/Import and Mixed mode.

 

 



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

View solution in original post

3 REPLIES 3
parry2k
Super User
Super User

@Anonymous you cannot do DQ to CSV, only Import. How big is a dataset that needs to be DQ? There are many factors when it comes to these kinds of modeling discussion. If it needs to be DQ then most of the time you want data to be prepared/cleaned/transformed at source since there is a limited transformation you can do in PQ. Again this is not one size fits all, a lot of items go into the discussion when you go between DQ/Import and Mixed mode.

 

 



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

parry2k
Super User
Super User

@Anonymous yes that would work, your data source for Power BI will be CSV file instead of your backend system. Once you have CSV files in import mode, you can make changes as you see fit.

 

But it leads to a question of why you cannot use Import instead of DQ rather having intermediate steps in between using Python etc.

 

Check my latest blog post Comparing Selected Client With Other Top N Clients | PeryTUS  I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Anonymous
Not applicable

I guess I do not fully understand the data pipeline, let me explain more.  They need the data to be refreshed as much as possible and they do not pay for Live data so I believe this is why they choose to go with DirectQuery.  Should the data architect worry about cleaning this data before we query it?  Or is my solution possible with a python script and possibly connecting DirectQuery to the CSV files after it has been cleaned in Python?
 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.