Can You Use Power Query In Power BI Or Excel To Write Data To A Data Source?

The short answer: no.

The long answer:

It is, technically, possible to use Power Query (in either Power BI or Excel) to write data to a data source; for example, here’s an old post I wrote showing how to run a UPDATE statement to update data in a table in SQL Server. However because the Power Query engine may evaluate a value or statement more than once when a query is executed, it is therefore not safe or supported to use it to try to create, insert, update, delete or otherwise change data in a data source – it should only be used to read data. You may see some functions listed in the M function reference that suggest otherwise but they aren’t supported either, and indeed may not work at all.

Thanks to Matt Masson of the dev team for providing the official position on this.

9 responses

  1. But it is a good news! in many organizations datasets come in a period of time basis. The online procedures do the updates. The reports come later…

  2. Well, right now you can use Dataflows or CDS-A and the results are written to ADLS v2, so “technically” the answer should be “it depends” 🙂

  3. Pingback: Power BI Minesweeper, Visual reference, World tour and more... (October 8, 2018) | Guy in a Cube

  4. Pingback: Can You Use Power Query In Power BI Or Excel To Write Data To A Data Source? |

Leave a Reply to Martin Kratky Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: