我正在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"
您能指导我了解这个主题吗?
感谢您的支持。
问候, 阿山
我能够使用本文中提供的解决方案解决上述问题。