Привет. В настоящее время я пытаюсь разработать инструмент отчетности. Существует онлайн-список SharePoint, в котором есть различные сайты SharePoint. Моя цель - извлечь все сайты SharePoint из этого списка и подключиться к папке документов всех извлеченных сайтов SharePoint. Я могу подключиться ко всем документам на рабочем столе Power Bi, но refre sh не работает в службе Power Bi, говоря: «Невозможно обновить sh модель, поскольку она ссылается на неподдерживаемый источник данных.
Вот логи c, которые я использую для подключения к папке документов всех сайтов.
Основной запрос -
let
Source = SharePoint.Tables("https://xxxxx.sharepoint.com/sites/Projects/", [ApiVersion = 15]),
#"xxxxxxxxxxxxxx" = Source{[Id="xxxxxxxxxxxxxx"]}[Items],
#"Renamed Columns" = Table.RenameColumns(#"xxxxxxxxxxxxxx",{{"ID", "ID.1"}}),
#"Expanded SiteUrl" = Table.ExpandRecordColumn(#"Renamed Columns", "SiteUrl", {"Description", "Url"}, {"SiteUrl.Description", "SiteUrl.Url"}),
#"Removed Other Columns" = Table.SelectColumns(#"Expanded SiteUrl",{"Title", "Id","SiteStatus","ProjectCode", "SiteUrl.Url"}),
#"Documents" = Table.AddColumn(#"Filtered Rows2", "Documents", each GetList([SiteUrl.Url], "Documents"))
in
#"Documents"
Ниже приведен код функции GetList -
= (siteURL,listname) =>
let
Source = SharePoint.Tables(siteURL,[ApiVersion = 15]),
#"MyListData" = Source{[Title=listname]}[Items]
in
#"MyListData"
Я получил помощь из этой статьи, которая очень хорошо написана. https://marque360.com/aggregating-sharepoint-list-data-in-power-bi/ Я не уверен, почему это работает на настольном компьютере Power Bi, но указывает на неподдерживаемый источник данных в службе Power BI. Кто-нибудь может подсказать, как заставить этот refre sh работать в Power BI.