将团队切片器添加到 Power BI 报表

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Power BI 报表通常包括来自多个团队的数据,用于聚合和比较。 本文介绍如何将团队切片器添加到现有 Power BI 报表。 团队切片器允许按 Teams 而不是区域路径筛选报表数据。

重要

团队筛选器要求 将“AreaSK” 字段包含在要筛选的报表使用的查询中。 示例报表中提供的所有查询都已包括“AreaSK”。 如果已创建自己的查询,请确保它在 $select 或 groupby() 子句中返回“AreaSK”。

注意

本文假定你已阅读 使用 OData 查询的示例报表概述 ,并基本了解 Power BI。

先决条件

  • 若要查看 Analytics 数据并查询服务,你需要是具有 基本 访问权限或更高访问权限的项目的成员。 默认情况下,向所有项目成员授予查询 Analytics 和定义 Analytics 视图的权限。
  • 若要了解有关服务和功能启用以及常规数据跟踪活动的其他先决条件,请参阅 访问 Analytics 的权限和先决条件

示例查询

若要在 Power BI 报表中使用团队切片器,需要向 Power BI 报表添加另一个查询。 以下查询返回团队与区域路径之间的映射。

可以将下面列出的 Power BI 查询直接粘贴到 “获取数据空白>查询 ”窗口中。 有关详细信息,请参阅 使用 OData 查询的示例报表概述

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v1.0/Areas?"
        &"$filter=startswith(AreaPath,'{areapath}') "
            &"&$select=AreaSK,AreaPath "
            &"&$expand=Teams($select=TeamName) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

替换字符串和查询明细

将以下字符串替换为值。 不要在替换中包含括号 {} 。 例如,如果组织名称为“Fabrikam”,请将 替换为 {organization}Fabrikam,而不是 {Fabrikam}

  • {organization} - 组织名称
  • {project} - 对于跨项目查询,团队项目名称或完全省略“/{project}”
  • {areapath} - 区域路径。 示例格式: Project\Level1\Level2

查询明细

下表描述了查询的每个部分。

查询部件

描述


$filter=startswith(AreaPath, '{areapath}')

返回映射到指定{areapath}位置或下方的区域路径的所有团队。 若要在项目中包括所有团队,请省略此语句。

&$select=AreaSK, AreaPath

返回 用于映射的区域路径 字段。

&$expand=Teams($select=TeamName)

返回与 区域路径关联的团队。

(可选) 重命名查询

可以将默认查询标签 Query1 重命名为更有意义的标签。 只需在 “查询设置” 窗格中输入新名称。

Power BI 查询菜单选项的屏幕截图,重命名查询。

展开 Teams 列

  1. 选择展开按钮。

    显示“选择展开”按钮的屏幕截图。

  2. 选择要平展的字段。

    显示 ot 如何选择要平展的字段的屏幕截图。

  3. 表现在将包含实体字段(s)。

    现在包含实体字段的表的屏幕截图。

使用“AreaSK”创建关系

选择“关闭并应用”并返回到 Power BI 后,请执行以下步骤:

  1. “建模”菜单中,选择管理关系

  2. 在报表查询和 Teams 查询之间创建关系。 Power BI 可能会自动检测并创建关系。 下面是 Open Bugs 报表中查询与 Teams 查询之间的关系示例:

    显示查询之间的关系示例的屏幕截图。

将团队筛选器添加到现有报表

  1. 在要向其添加团队筛选器的页面上,确保未选择图表,然后从“可视化效果”窗格中选择切片器

    团队切片器的 Power BI 可视化效果和字段选择的屏幕截图。

  2. 添加到Team.TeamName字段

若要详细了解如何使用切片器,请参阅 Power BI 中的切片器。