Forum Discussion

Tahreem24's avatar
Tahreem24
Super User
6 years ago
Solved

Which source is faster (Excel or SQL server)

Hi Guys,
My client has asked if we connect Power BI report to SQL server or Excel sheet so which is one faster? I mean data from Excel is faster or from SQL Server of same size of data.
I need to show some valid proof (PoC) so please if you have any links or deets kindly share it with me.
It's quite urgent.
 

6 Replies

  • Mariusz's avatar
    Mariusz
    Community Champion

    Hi Tahreem24 

     

    SQL server as you can push the native query back to the server and use its resources.

    When considering Excel then the location of the files ( SharePoint folder, data lake or local drive ) will have an impact on the performance.

     

    Probably SQL will be faster most times and will give you an ability to Direct Query on larger data sources.

     

    Best Regards,
    Mariusz

    If this post helps, then please consider Accepting it as the solution.

    Please feel free to connect with me.
    LinkedIn

     

    • Tahreem24's avatar
      Tahreem24
      Super User

      Mariusz ,

      Thanks for your reply.

      Yeah I know SQL is faster that Excel. But do you have some links because I need to create POC so require some links or reference for this.

       

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi Mariusz,

       

      thanks for your response. I am just getting startet with Power BI and hope that you can maybe help me a little bit on that topic. I still didn't fully understand the advantage of a SQL Database. We are planning to connect multiple EXCEL spreadsheets to create a big Power BI Report/Dashboard. Setting up a SQL Database will prolong our project for another two months. However, some of my colleagues are worrying about the performance of the system and want to setup that SQL-Database.
      My idea is to build a data flow, which connects all the different sharepoint spreadsheets. As far as I understand, the spreadsheet data is then stored in an Azure Data Lake. As long as I just update the spreadsheets once a day or every few days, the data lake should provide a highly reliable and perfomant data source. Or am I getting something wrong here?

      Best regards

       

      NLZ