在 PowerBi 中为选定的 Jira 项目 ID 加载发布

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

我已经连接到我的 Jira 云实例,并使用以下查询(称为

LoadReleases
)将我所有的项目及其 ID 加载到 Power Bi 中的表中:

let
    apiUrl="http://my-jira-instance.atlassian.net/rest/api/3/",
    auth = "Basic " & Binary.ToText(Text.ToBinary(JiraUsername & ":" & JiraApiKey),BinaryEncoding.Base64),
    headers = [#"Content-Type"="application/json",#"Authorization"=auth],
    response = Json.Document(Web.Contents(JirApiUrl &"project", [Headers=headers])),
    #"Converted to Table" = Table.FromList(response, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Expanded Column1" = Table.ExpandRecordColumn(#"Converted to Table", "Column1", {"key", "name"}, {"Column1.key", "Column1.name"}),
    #"Renamed Columns" = Table.RenameColumns(#"Expanded Column1",{{"Column1.key", "ProjectKey"}, {"Column1.name", "ProjectName"}})

in
#"Renamed Columns"

这会导致表格加载到 Power Bi 中,如下所示:

项目密钥 项目名称
ID-1 我的第一个项目
ID-2 我的第二个项目

我希望能够选择一个项目,然后使用不同的查询加载该项目的所有版本,包括类似这样的代码(在 Excel 中有效)

     selectedProjectjKey = <<Get the selected project ID here somehow>>
     response = Json.Document(Web.Contents(apiUrl &"project/" & selectedProjectjKey &"/version"[Headers=headers])),

我以为我可以使用像这样的 Measure

SelectedProject = SELECTEDVALUE(LoadReleases[ProjectKey])
但我无法在第二个查询中访问它。

也许我采取了错误的方法。非常感谢任何帮助/建议

powerbi jira powerquery jira-rest-api
1个回答
0
投票

仍然不完全确定你想将多少数据导入 PBI,但是一种方法是在你的

LoadReleases
表中添加一个新列,本质上是从第二个代码块开始你的 response 步骤并引用 [ ProjectKey] 专栏

这会给你一个列,你可以展开并拉出所有你想使用的相关列。

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