Невозможно обновить данные sh в службе Power Bi при подключении к списку общих точек и папке документов всех перечисленных сайтов. - PullRequest
3 голосов
/ 23 марта 2020

Привет. В настоящее время я пытаюсь разработать инструмент отчетности. Существует онлайн-список 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...