Forum Discussion
Facing error when changing data source from excel to SharePoint
here you need to select the main link. i think in the dropdown you will get one option like below choose that
https;//wlgore.sharepoint.com
Hi,
Bit late to the party, but I found a nice solution - to change data source from local network Excel file to a SharePoint Excel file which seems to bypass all the credential issues (I was having the same problems):
1. Open the dashboard in Power BI Desktop and go to Power Query Editor
2. Add a new data source New Source > More... > SharePoint Folder. Use only the base URL for your SharePoint site (top level only). This will bring up a list of all files in your SharePoint.
3. Transform Data - this will create the base query (don't bother renaming it)
4. Filter folders if necessary to find your Excel file. Once you find it, click on Binary then click
Table next to the tab you want.
5. Click Use First Row as Headers in the ribbon.
6. Go to the Advanced Editor and copy all the code you just created in previous steps
7. Now go to your original query that points to the Excel file on the local network.
8. Go to Advanced Editor for that query, select all and paste the previously copied code over the top.
9. Click OK. Your original query is now pointing to the SharePoint file and no links will be broken.
Voila! 😊 hope this helps someone...
- Anonymous4 years agoNot applicable
Hello Bella42,
Thanks for your solution. However I'm not getting what I need, or maybe I am doing something wrong.
In step 8 you suggest to select all the code that we have previously created (and is the code that "cleans" all the data that shows already my finished dashboards) and paste the new code we get after transform the connection with the file located in sharepoint... but what's happening with the old code? I need to maintain this code to preserve the finished dashboards I have when the data source was in local folder... if is the same you did, so you maintain the old code, how did you do it? I'm not sure from where and until where I have to paste the new code... I was trying to replace the old location by the new location in sharepoint but it doesn't work... it gives me errors...
and here you can see the new code and the old one together:
Could anyone help to preserve the old code so I don't have to work again on all the Transform data I did it previously?
Thank a lot
Ana M
- Bella424 years agoAdvocate IV
Hi Ana,
From what I can see, the error you are getting is because you now have two steps called #"Filas filtradas". One from the old code and one from the new. Just pop a 2 on the end of the second one, make it #"Filas filtradas2", and change the previous step reference in the subsequent step ("Column quitadas2") to match.
so the new code in that section will be:
#"Filas filtradas2" - Table.SelectRows....
#"Columnas quitadas2 = Table.RemoveColumns(#"Filas filtradas2",{"Column22"...
It should work now. I also keep running into these glitches, it can be so finnicky, but still way better than having to recreate the transformations.
Good luck, thanks for reaching out, hope it helps 🙂 Claire- Anonymous4 years agoNot applicable
Thank you so much Claire, you are a master. I didn't see that... however my code is so long so it keeps me doing errors that I am solving step by step. But investing lots of time so my boss told me to find another way to connect the data from Sharepoint without doing all this re editing of the entire code... especially because we have about 7-8 different PBIs to do this migration... I will keep searching for more ways, if it exists!
Thank you so much and best regards,
Ana M