Adición de una segmentación de equipos a un informe de Power BI

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

A menudo, los informes de Power BI incluyen datos de varios equipos para la agregación y la comparación. En este artículo se muestra cómo agregar una segmentación de equipos a un informe de Power BI existente. La segmentación De equipo permite filtrar los datos del informe por Teams, en lugar de ruta de acceso del área.

Importante

El filtro Team requiere que el campo "AreaSK" se incluya en la consulta usada por el informe que desea filtrar. Todas las consultas proporcionadas en los informes de ejemplo ya incluyen "AreaSK". Si ha creado su propia consulta, asegúrese de que devuelve "AreaSK" en las cláusulas $select o groupby().

Nota:

En este artículo se supone que ha leído Información general de informes de ejemplo mediante consultas de OData y que tiene conocimientos básicos de Power BI.

Prerrequisitos

  • Para ver los datos de Analytics y consultar el servicio, debe ser miembro de un proyecto con acceso básico o superior. De forma predeterminada, a todos los miembros del proyecto se les conceden permisos para consultar Analytics y definir vistas de Analytics.
  • Para obtener información sobre otros requisitos previos relacionados con las actividades de habilitación de características y servicios y seguimiento de datos generales, consulte Permisos y requisitos previos para acceder a Analytics.

Consultas de ejemplo

Para usar una segmentación de equipo en un informe de Power BI, deberá agregar otra consulta al informe de Power BI. La consulta siguiente devuelve la asignación entre equipos y rutas de acceso de área.

Puede pegar la consulta de Power BI que se muestra a continuación directamente en la ventana Obtener consulta en blanco de datos>. Para obtener más información, consulte Introducción a los informes de ejemplo mediante consultas de 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

Cadenas de sustitución y desglose de consultas

Sustituya las cadenas siguientes por sus valores. No incluya corchetes {} con la sustitución. Por ejemplo, si el nombre de la organización es "Fabrikam", reemplace por {organization}Fabrikam, no {Fabrikam}por .

  • {organization} - Nombre de la organización
  • {project} - El nombre del proyecto de equipo, o bien omite "/{project}" por completo, para una consulta entre proyectos.
  • {areapath} - Ruta de acceso del área. Formato de ejemplo: Project\Level1\Level2.

Desglose de consultas

En la tabla siguiente se describe cada parte de la consulta.

Elemento de consulta

Descripción


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

Devuelve todos los equipos asignados a una ruta de acceso de área en o bajo el especificado {areapath}. Para incluir todos los equipos de un proyecto, omita esta instrucción.

&$select=AreaSK, AreaPath

Devuelve los campos ruta de acceso del área , que se van a usar para la asignación.

&$expand=Teams($select=TeamName)

Devuelve el equipo asociado a la ruta de acceso del área.

(Opcional) Cambiar el nombre de la consulta

Puede cambiar el nombre de la etiqueta de consulta predeterminada, Query1, a algo más significativo. Simplemente escriba un nuevo nombre en el panel Configuración de consulta.

Captura de pantalla de las opciones del menú de consulta de Power BI, cambiar el nombre de la consulta.

Expandir la columna Teams

  1. Elija el botón expandir.

    Captura de pantalla que muestra cómo elegir el botón expandir.

  2. Seleccione los campos que se van a acoplar.

    Captura de pantalla que muestra cómo ot selecciona los campos para aplanar.

  3. La tabla ahora contendrá campos de entidad.

    Captura de pantalla de la tabla que ahora contiene campos de entidad.

Crear una relación con "AreaSK"

Después de seleccionar Cerrar & aplicar y volver a Power BI, siga estos pasos:

  1. En los menús Modelado, seleccione Administrar relaciones.

  2. Cree una relación entre la consulta de informe y la consulta de Teams. Es probable que Power BI detecte automáticamente y cree la relación automáticamente. Este es un ejemplo de una relación entre la consulta en el informe Abrir errores y la consulta de Teams:

    Captura de pantalla que muestra un ejemplo de relación entre las consultas.

Agregar el filtro de equipo a un informe existente

  1. En la página a la que desea agregar el filtro de equipo, asegúrese de que no hay gráficos seleccionados y, a continuación, elija Segmentación en el panel Visualizaciones .

    Captura de pantalla de las selecciones visualizaciones y campos de Power BI para la segmentación de equipos.

  2. Agregue Team.TeamName a Field.

Para más información sobre cómo trabajar con segmentaciones de datos, consulte Segmentaciones de datos en Power BI.