
Files from SharePoint document libraries
Yres retrieves files from SharePoint Online through Microsoft Graph. You register an app in Microsoft Entra ID, grant it the Sites.Read.All application permission with admin consent, and enter the tenant, client ID and client secret. For each file you point to the site, the document library and the path. Yres first copies the file to the storage of your own environment, reads it from there and removes the intermediate copy. The content then sits as a table in your Azure SQL database, ready for Power BI.
If one report reads one Excel file from SharePoint, Power BI's own SharePoint connector does the job. That does not call for a data warehouse.
Yres earns its place when the business maintains budgets, targets or mapping tables in SharePoint and those figures have to sit next to your ERP data. The file then becomes an ordinary table in the data warehouse, scheduled and monitored like your other sources.
Most likely the permissions. Up to version 1.55 the app was granted access through appinv.aspx and Azure ACS. Microsoft has switched off that app-only flow. From version 1.56 Yres works through Microsoft Graph. The fields you fill in are unchanged, but the app now needs Sites.Read.All on Microsoft Graph, with admin consent.
Yres treats the first part of the file location as the name of the document library. If you only enter a folder name, without the library in front, no library can be found and the step fails. So start the path with, for example, "Shared Documents/" followed by the folders.
Yes. When adding the source you choose the kind of site: sites, teams, personal or empty. Yres uses that to build the site address from your tenant name and applies the same distinction when fetching the files.
No. Loading happens in two steps: first a binary copy to the Blob Storage of your own environment, then reading it into the staging tables. Afterwards Yres removes that intermediate copy automatically. The original in SharePoint is untouched, because the app only has read access.
Full technical description in the knowledge base →·Last reviewed:
Built for organisations on Azure and Power BI. Yres connects your sources, keeps the history and promotes changes in a controlled way, without manual work.