Power BI 自动刷新无法在 PBI 服务器上使用 RestAPI 进行 Jira 数据

问题描述 投票:0回答:1

我正在PBI中做一个项目,我曾经将Jira与Power BI连接并成功获取相关数据。 但是,我在为此代码创建自动刷新功能时遇到了问题。我已将报告上传到服务器,但在尝试自动刷新时出现错误。 “此数据集包含动态数据源。由于动态数据源不会在 Power BI 服务中刷新,因此该数据集不会刷新。了解更多信息:https://aka.ms/dynamic-data-sources。查询1的数据源" 这是我使用的代码片段。

let
BaseUrl = "https://(Company domain)/rest/api/2/search?jql=project="PMO"&startAt=0&maxResults=1000",

JiraIDPerPage = 100,

GetJson = (Url) =>
let
RawData = Web.Contents(Url),
Json = Json.Document(RawData)
in Json,

GetJiraIDCount = () =>
let Url = BaseUrl & "&maxResults=0",
Json = GetJson(Url),
Count = Json[#"total"]
in Count,

GetPage = (Index) =>
let Skip = "&startAt=" & Text.From(Index * JiraIDPerPage),
Top = "&maxResults=" & Text.From(JiraIDPerPage),
Url = BaseUrl & Skip & Top,
Json = GetJson(Url),
Value = Json[#"issues"]
in Value,

JiraIDCount = List.Max({ JiraIDPerPage, GetJiraIDCount() }),
PageCount = Number.RoundUp(JiraIDCount / JiraIDPerPage),
PageIndices = { PageCount },
Pages = List.Transform(PageIndices, each GetPage(_)),
JiraID = List.Union(Pages),
Table = Table.FromList(JiraID, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Expanded Column1" = Table.ExpandRecordColumn(Table, "Column1", {"id", "key", "fields"}, {"Column1.id", "Column1.key", "Column1.fields"})
in
#"Expanded Column1"​

您能指导我了解这个主题吗?

感谢您的支持。

问候, 阿山

automation powerbi jira-rest-api powerbi-datasource power-bi-report-server
1个回答
0
投票

我能够使用本文中提供的解决方案解决上述问题。

https://stackoverflow.com/a/70111500/8652157

© www.soinside.com 2019 - 2024. All rights reserved.