Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

Calcular grupo de edad del ticket en función de la fecha seleccionada por el usuario

Hola

Intento mostrar los atrasos de tickets históricos en los que un usuario puede seleccionar una fecha de una segmentación de datos para compararla con la fecha en que se creó cada ticket.

He podido obtener un recuento de tickets en el trabajo pendiente donde los tickets se crearon antes de la fecha seleccionada en la segmentación de datos y se resolvieron en o después de esa fecha (o no se resolvieron en absoluto) utilizando la siguiente medida:

BacklogCount = 
VAR selectDate = MAX(DateTable[Date])
RETURN
CALCULATE(COUNTA('Test Data'[Issue key]),
FILTER(ALLEXCEPT('Test Data', 'Test Data'[Status]), 'Test Data'[DateCreated] < selectDate && ('Test Data'[DateResolved] >= selectDate || ISBLANK('Test Data'[DateResolved]))
))

Me gustaría segmentar el recuento de trabajos pendientes en función de la edad del ticket en la fecha seleccionada en varios buckets:

KevinD15_0-1605872752296.png

No estoy seguro de cómo calcular dinámicamente la diferencia en días entre la fecha que el usuario selecciona en la segmentación y la fecha en que se creó cada ticket para producir un gráfico segmentado que muestra los recuentos de trabajos pendientes en buckets.

Aquí hay un enlace al archivo de prueba que contiene la medida anterior con algunos datos de ejemplo: https://drive.google.com/file/d/1Ro3oj6Y1AtClhq5CAgO_Nri7e_aKUDOB/view?usp=sharing

Cualquier ayuda sería muy apreciada.

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@KevinD15, esto puede darte días de atraso

Días de Trabajo Atrasado ( Backlog Days)
VAR selectDate ( MAX(DateTable[Date])
devolución
CALCULATE(averageX('Test Data', datediff('Test Data'[DateCreated],selectDate,day )) ,
FILTER(ALLEXCEPT('Test Data', 'Test Data'[Status]), 'Test Data'[DateCreated] < selectDate && ('Test Data'[DateResolved] >' selectDate ? ISBLANK('Test Data'[DateResolved]))
))

Después de eso usted tiene que crear una tabla independiente para días bucket y crear nuevas medidas usando esta medida que la tabla y agrupar por, por ejemplo, proyecto

refer video :

https://youtu.be/CuczXPj0N-k

View solution in original post

1 REPLY 1
amitchandak
Super User
Super User

@KevinD15, esto puede darte días de atraso

Días de Trabajo Atrasado ( Backlog Days)
VAR selectDate ( MAX(DateTable[Date])
devolución
CALCULATE(averageX('Test Data', datediff('Test Data'[DateCreated],selectDate,day )) ,
FILTER(ALLEXCEPT('Test Data', 'Test Data'[Status]), 'Test Data'[DateCreated] < selectDate && ('Test Data'[DateResolved] >' selectDate ? ISBLANK('Test Data'[DateResolved]))
))

Después de eso usted tiene que crear una tabla independiente para días bucket y crear nuevas medidas usando esta medida que la tabla y agrupar por, por ejemplo, proyecto

refer video :

https://youtu.be/CuczXPj0N-k

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.