我正在尝试使用 PowerBI 和 Excel 中的 PowerQuery 从 Microsoft Project Online 中提取数据。
这更像是一个专门针对 Project Online 的 PowerQuery / SharePoint 问题。
所以我可以列出“项目网站”,据我所知,每个“项目”都有一个单独的 SharePoint 网站
let
Source = OData.Feed(SiteBaseURL & "_api/ProjectData/Projects", null, [Implementation="2.0"]),
#"Removed Other Columns" = Table.SelectColumns(Source,{"ProjectIdentifier", "ProjectWorkspaceInternalUrl"}),
in
#"Removed Other Columns"
产生
https://............sharepoint.com/sites/edison/Project 1
https://............sharepoint.com/sites/edison/Project 2
https://............sharepoint.com/sites/edison/Project 3
所以现在,这些 SharePoint 网站中的每一个都有自己的“列表”——每个网站上可能有 99% 的名称相同,但尽管如此,都是独立的网站。
那么如何获得上面列出的所有站点上的完整聚合列表呢?
我有两个问题:
权限。如果我只是将它粘贴到我的浏览器中,我就可以访问该 URL(“https://....sharepoint.com/sites/edison/Project 1”)。但 PowerQuery 告诉我访问被拒绝。(这是使用令牌环境的单点登录)
如何编写遍历列表并构建列表列表的公式?