Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Servicios de Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
En este artículo se muestra cómo mostrar los CFD de historias para un equipo especificado. También puede acceder a estos datos a través del widget integrado de gráficos y paneles. Para obtener más información sobre estas opciones, vea Ver y configurar un diagrama de flujo acumulativo.
En la imagen siguiente se muestra un ejemplo que muestra un recuento de casos de usuario a lo largo del tiempo en los estados Researching, Committed, In Progress y In Review . Al mantener el puntero sobre una fecha, verá información sobre los datos de esa fecha.
Para obtener más información sobre el flujo acumulativo, consulte Flujo acumulativo, tiempo de ejecución y guía de tiempo de ciclo.
Nota:
En este artículo se da por hecho que has leído Información general de informes de ejemplo mediante consultas de OData y tienes un conocimiento básico de Power BI.
| Categoría | Requisitos |
|---|---|
| Niveles de acceso |
-
Miembro del proyecto. - Al menos: acceso básico. |
| Permisos | De forma predeterminada, los miembros del proyecto tienen permiso para consultar Analytics y crear vistas. Para obtener más información sobre otros requisitos previos relacionados con las actividades de habilitación de servicios y características y seguimiento de datos generales, consulte Permisos y requisitos previos para acceder a Analytics. |
Consultas de ejemplo
Las consultas de esta sección permiten devolver datos de flujo acumulado para historias de usuario. Estas consultas especifican el WorkItemBoardSnapshot conjunto de entidades, ya que devuelven datos calculados para el panel a lo largo del tiempo.
Nota:
Para buscar las propiedades disponibles para filtrar o notificar, consulte la referencia de Metadata para Azure Boards. Puede filtrar las consultas o devolver propiedades mediante cualquier valor Property definido en un EntityType, o cualquier valor NavigationPropertyBinding Path enumerado para un EntitySet. Cada EntitySet se asigna a EntityType, que describe el tipo de dato de cada propiedad.
- consulta Power BI
- Consulta de OData
Copie y pegue la siguiente consulta Power BI directamente en la ventana Get Data>Blank Query. Para obtener más información, consulte Información general sobre informes de ejemplo mediante consultas de OData.
let
Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/V3.0-preview/WorkItemBoardSnapshot?"
&"$apply=filter( "
&"Team/TeamName eq '{teamname}' "
&"and BoardName eq 'Stories' "
&"and DateValue ge {startdate} "
&") "
&"/groupby( "
&"(DateValue,ColumnName,LaneName,State,WorkItemType,AssignedTo/UserName,Area/AreaPath), "
&"aggregate($count as Count) "
&") "
,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4])
in
Source
Cadenas de sustitución y desglose de consultas
Reemplace las cadenas siguientes por los valores. No incluya los corchetes {} en la sustitución. Por ejemplo, si el nombre de su organización es "Fabrikam", reemplace {organization} por Fabrikam, no por {Fabrikam}.
-
{organization}- El nombre de la organización -
{project}- El nombre del proyecto de equipo, o bien omite "/{project}" por completo, para una consulta entre proyectos. -
{teamname}- El nombre del equipo para mostrar datos de CFD -
{startdate}- Inicie el informe para los elementos completados en o después de una fecha determinada con el formato :YYYY-MM-DDZ. Por ejemplo:2022-04-01Zrepresenta 2022-april-01. No incluya comillas.
Desglose de consultas
En la tabla siguiente se describe cada parte de la consulta.
Elemento de consulta
Descripción
$apply=filter(
Iniciar cláusula filter().
Team/TeamName eq '{teamname}'
Devuelve elementos para un equipo específico.
and BoardName eq 'Stories'
Devuelve elementos en el backlog de historias. Puede especificar otros nombres de trabajos pendientes, como Epopeyas o Características. Especifique el nivel de trabajo pendiente que corresponde al proceso seleccionado para el proyecto.
and DateValue ge {startdate}
Devuelve datos en o después de la fecha especificada, por ejemplo, 2022-04-01Z representa 2022-april-01.
)
Cláusula de cierre filter().
/groupby(
Iniciar cláusula groupby().
(DateValue, ColumnName, LaneName, State, WorkItemType,AssignedTo/UserName,Area/AreaPath),
Agrupar por DateValue (se usa para tendencias), ColumnName y cualquier otra propiedad sobre la que quiere informar. Aquí incluimos LaneName para habilitar el filtrado por "swimlanes".
aggregate($count as Count)
Agregado como recuento de elementos de trabajo.
)
Cláusula de cierre groupby().
(Opcional) Cambiar el nombre de la consulta
Puede cambiar el nombre de la etiqueta de consulta predeterminada, Query1, a algo más significativo. Escriba un nuevo nombre en el panel Configuración de consulta .
Expandir columnas en Power Query Editor
En el Power Query Editor, seleccione la consulta con los datos que desea transformar. Para un gráfico CFD, debe expandir las columnas Area y AssignedTo. Para aprender cómo, consulte las siguientes secciones en Transformar Análisis de datos para generar informes de Power BI, Expandir columnas.
(Opcional) Cambiar el nombre de los campos de columna
Puede cambiar el nombre de los campos de columna para que sean más fáciles de usar. Para obtener información sobre cómo hacerlo, consulte Cambiar el nombre de los campos de columna.
Cierre la consulta y aplique los cambios
Cuando termine todas las transformaciones de datos, seleccione Cerrar y aplicar en el menú Inicio . Esta acción guarda la consulta y le devuelve a la pestaña Report en Power BI.
Creación del gráfico de áreas apiladas
En el ejemplo siguiente, se cambia el nombre de la consulta a CFD, pero no se cambia el nombre de ninguna columna.
En Power BI, en Visualizaciones, seleccione el gráfico Área apilada.
Agregue
DateValueal Eje. A continuación, haga clicDateValuecon el botón derecho y seleccioneDateValue, en lugar deDate Hierarchy.Agregue
Counta Valores.Agregue
ColumnNamea Leyenda.En el panel Filtros , expanda
ColumnNamey seleccione solo los valores que desea que aparezcan en el gráfico. Por ejemplo, puede anular la selección de New, Proposed, Done o Closed.
El informe de ejemplo muestra las columnas en orden alfabético. Sin embargo, el orden preferido es ordenar los datos según el orden de columna o el orden progresivo.
Ordenar columnas en orden ascendente
Para ordenar las columnas del gráfico en el orden especificado en el panel, siga estos pasos:
- Cree una nueva consulta en Power BI con una de las siguientes consultas. Cuando haya terminado, cambie el nombre de la consulta a ColumnOrder.
- consulta Power BI
- Consulta de OData
Copie y pegue la siguiente consulta Power BI directamente en la ventana Get Data>Blank Query. Para obtener más información, consulte Información general sobre informes de ejemplo mediante consultas de OData.
let
Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/V3.0-preview/BoardLocations?"
&"$apply=filter( "
&"Team/TeamName eq '{teamname}' "
&"and BoardName eq 'Stories' "
&"and IsCurrent eq true "
&") "
&"/groupby ((ColumnName,ColumnOrder)) "
,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4])
in
Source
Ordenar el informe en el orden correcto
En Power BI, expanda la consulta ColumnOrder y seleccione
ColumnName.Seleccione Herramientas de columna y, a continuación, seleccione Ordenar por columna. Elija
ColumnOrder.
Seleccione el menú Modeling y, a continuación, seleccione Manage Relationships. Asegúrese de que hay una relación entre
CFD.ColumnNameyColumnOrder.ColumnName. Power BI probablemente detecte automáticamente la relación.
En el informe que creó, en la sección de leyenda, reemplace
CFD.ColumnNameporColumnOrder.ColumnName.El informe se actualiza con columnas ordenadas en el mismo orden utilizado por el panel.
Nota:
Si algún elemento de trabajo está en una columna que eliminó, aparecen como "En blanco" en el informe anterior.
Artículos relacionados
- Exploración de informes de ejemplo mediante consultas de OData
- Construcción de consultas de OData para Analytics
- Conectar a Power BI usando consultas OData
- Consulte los metadatos en Azure Boards Analytics
- Acceso a informes de ejemplo y índice de referencia rápida
- Agregar una segmentación de equipo a un informe existente