Gráfico que muestra la suma de errores abiertos por sprint

Un usuario Pregunto ✅

Anónimo

Hola

Tengo un gráfico que muestra Abrió y Cerrado errores en un sprint. Sin embargo, también estoy interesado en mostrar Suma de Abierto errores por sprint.

Gráfico.PNG

Definición:

pique: Tiene una fecha de inicio y finalización, por ejemplo, Sprint 108, Sprint 109, Sprint 110, etc. (se muestra en el eje X)

Abrió bichos: Todos los bichos con un Fecha de creación (de tipo WorkItemOrigin=BugCreatedInServiceDesk) entre la fecha de inicio y finalización de un sprint, es decir Errores abiertos en un sprint

Cerrado bichos: Todos los bichos con un Fecha de cierre (de tipo WorkItemOrigin=BugCreatedInServiceDesk) entre la fecha de inicio y finalización de un sprint, es decir Errores cerrados en un sprint

Suma de Abierto bichos: Todo nuevo Abrió errores (en el sprint actual) + existente Abierto errores (de sprints anteriores) – Cerrado errores (sin embargo, quiero conservar el historial, es decir, si la suma de errores abiertos en Sprint 116 es 20, entonces cuando el sprint actual se convierte en 117, 118, 119, etc., aún debería mostrar 20 para Sprint 116), es decir Suma de todos los errores abiertos

Ejemplo:

Sprint 1: Abierto 4 Cerrado 2 Suma de 2 abiertos

Sprint 2: Abierto 8 Cerrado 0 Suma de 10 abiertos

Sprint 3: Abierto 2 Cerrado 6 Suma de 6 abiertos

Sprint 4: Abierto 3 Cerrado 5 Suma de 4 abiertos

Sprint 5: Abierto 11 Cerrado 13 Suma de 2 abiertos

Mis relaciones son las siguientes:

Relaciones2.PNG

Mis fórmulas:

Abrió = CALCULAR(
CONTADOR DISTINTO(
Artículos de trabajo[id]);
Elementos de trabajo; Elementos de trabajo[WorkItemOrigin]=»BugCreatedInServiceDesk»;
RELACIÓN DE USUARIO (Elementos de trabajo[fields_SystemCreatedDate];FechasSprint[Date])
)
Cerrado = CALCULAR(
CONTADOR DISTINTO(
Artículos de trabajo[id]);
Elementos de trabajo; Elementos de trabajo[WorkItemOrigin]=»BugCreatedInServiceDesk»;
RELACIÓN DE USUARIO (Elementos de trabajo[fields_MicrosoftVSTSCommonClosedDate];FechasSprint[Date])
)

He intentado lo siguiente, pero muestra el mismo gráfico que Abrió:

Suma de Abierto = VAR ld = LASTDATE(SprintDates[Date])
VAR fd = FIRSTDATE(SprintDates[Date])

REGRESO
CALCULAR(
[Bugs (All)];
MANTENER FILTROS(
FILTRAR(
TODOS(Elementos de trabajo[fields_SystemCreatedDate];Artículos de trabajo[fields_MicrosoftVSTSCommonClosedDate]);
Artículos de trabajo[fields_SystemCreatedDate] <= ld && ISBLANK(Elementos de Trabajo[fields_SystemCreatedDate])=FALSO() &&
O(
Artículos de trabajo[fields_MicrosoftVSTSCommonClosedDate] >= fd;
ESBLANCO(Elementos de trabajo[fields_MicrosoftVSTSCommonClosedDate])
)
)
)
)
¿Alguna idea de cómo puedo lograr esto? Todos los aportes son valiosos 🙂
Atentamente
Martín

En respuesta a Anónimo

Hola, @Anónimo

Solo prueba de esta manera:

Paso 1:

Ajusta tu fórmula [Closed]

Closed = CALCULATE(
        DISTINCTCOUNT(
            WorkItems[id]),
            WorkItems,WorkItems[Origin]="BugCreatedInServiceDesk",
            USERELATIONSHIP(WorkItems[ClosedDate],SprintDates[Date])
    ,WorkItems[ClosedDate] <>BLANK()
)

Paso 2:

Crear una suma de medida abierta

Sum of Opened = CALCULATE([Opened],FILTER(ALLSELECTED(SprintDates),SprintDates[Name]<=MAX(SprintDates[Name])))-CALCULATE([Closed],FILTER(ALLSELECTED(SprintDates),SprintDates[Name]<=MAX(SprintDates[Name])))

Resultado:

5.JPG

Atentamente,

Lin

hola, @anonimo

¿Podría compartir una muestra simple de pbix para que hagamos una prueba? Simplemente elimine todas las demás columnas y con pocos datos de muestra.

Puede subirlo a OneDrive y publicar el enlace aquí. Oculte los datos confidenciales antes de cargarlos.

Consulte esta publicación sobre cómo obtener una respuesta rápida a su pregunta:
https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Atentamente,

Lin

Anónimo

En respuesta a v-lili6-msft

Hola

He proporcionado un pbix de muestra simple según lo solicitado. Espero que tenga sentido.

https://1drv.ms/u/s!ApQ3zdo87D7Ia3X8TRAdRijbqhQ?e=3BeKxr

Atentamente

Martín

En respuesta a Anónimo

Hola, @Anónimo

Solo prueba de esta manera:

Paso 1:

Ajusta tu fórmula [Closed]

Closed = CALCULATE(
        DISTINCTCOUNT(
            WorkItems[id]),
            WorkItems,WorkItems[Origin]="BugCreatedInServiceDesk",
            USERELATIONSHIP(WorkItems[ClosedDate],SprintDates[Date])
    ,WorkItems[ClosedDate] <>BLANK()
)

Paso 2:

Crear una suma de medida abierta

Sum of Opened = CALCULATE([Opened],FILTER(ALLSELECTED(SprintDates),SprintDates[Name]<=MAX(SprintDates[Name])))-CALCULATE([Closed],FILTER(ALLSELECTED(SprintDates),SprintDates[Name]<=MAX(SprintDates[Name])))

Resultado:

5.JPG

Atentamente,

Lin

Anónimo

En respuesta a v-lili6-msft

hola lin

Muchas gracias por tu respuesta y solución. Es muy apreciado.

Su solución funciona perfectamente, sin embargo, parece que no puedo entender su fórmula en el paso 2. ¿Puede explicar por qué funciona? ¿Haces algo con Abierto y luego restas algo con Cerrado?

Atentamente

Martín

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *