Tiempo promedio de procesamiento por estado de ticket / medida requerida

Un usuario Pregunto ✅

Cypher294

Hola todos,

Tengo un problema al crear un informe para mostrar el tiempo promedio de procesamiento de varios tickets basado en una tabla de procesamiento que incluye cada estado para cada ticket y el tiempo necesario de procesamiento en cada estado (cada incidente mencionado varias veces // una vez para cada estado // ID de ticket es único).

Los datos de muestra están vinculados a esta publicación.

En este ejemplo, hay 9 incidentes únicos en agosto de 2018. Ya creé una medida para calcular el tiempo de procesamiento promedio para cada equipo dentro de este mes en función del número de tickets únicos dentro de este mes (9 tickets únicos dentro de 14 filas). En este caso 56,26 horas (horas totales 506 divididas entre 9, no 14)

pic_1.JPG

El problema que tengo es que ahora quiero calcular el tiempo de procesamiento promedio por cada estado para cada incidente ÚNICO.

La expectativa es que, por ejemplo, las 66 horas para el estado de «espera» se dividirán entre 9 incidentes únicos para agosto (7,33 horas).

Por supuesto, el conjunto de datos completo incluye varios meses y, debido a esto, los informes necesitan una lógica que divide por el número de incidentes únicos para cada mes. El resultado sería que la suma de 56 horas se repartirá por los estados con un total de 56 horas. (Actualmente la suma es> 150 debido a que se resumirán los estados individuales).

pic_2.JPG

El PBIX se puede encontrar aquí:

Data de muestra

Gracias por tu ayuda.

Hola @ Cypher294,

Utilice esta medida.

Measure = CALCULATE(SUM(Sample_Data[Time in Hours]))/CALCULATE(DISTINCTCOUNT(Sample_Data[Incident ID]),ALLSELECTED(Sample_Data))

Capture.PNG

Para obtener más detalles, consulte el pbix adjunto.

Saludos,

Franco

En respuesta a v-frfei-msft

Hola @ Cypher294,

Usar la medida.

Measure = CALCULATE(SUM(Sample_Data[Time in Hours]))/CALCULATE(DISTINCTCOUNT('Incidents 2'[Incident ID]),ALLEXCEPT('Date','Date'[Date].[MonthNo]))

3.PNG

Saludos,

Franco

Cypher294

En respuesta a v-frfei-msft

Hola @ v-frfei-msft,

se ve bien tanto tiempo … Pero tengo un problema más que causa algunos problemas actualmente.

Normalmente, no todos los ID de ticket que se registran en «Incidentes 2» se registran en «Sample_Data», lo que causa algunos problemas.

Se divide por todas las ID únicas registradas en la tabla del Incidente 2, no solo por las registradas en AMBOS.

Si ajusto la medida (página 2 -> Medida 2) Cuenta correctamente para la separación de «Grupo» pero no para «Estado».

He subido una muestra de datos ajustada. Ojalá este sea el último problema por resolver …

Datos de muestra 4

En respuesta a Cypher294

Hola @ Cypher294,

Crear otra medida para trabajar en el Estado.

STATE = CALCULATE(SUM(Sample_Data[Time in Hours]))/CALCULATE(DISTINCTCOUNT('Sample_Data'[Incident ID]),ALLEXCEPT(Sample_Data,Sample_Data[Ticket State]))

4.PNG

Saludos,

Franco

Cypher294

En respuesta a v-frfei-msft

Hola @ v-frfei-msft:

lo siento, no funciona hasta ahora … Por ejemplo, el total de horas de octubre es 1198,96. Dividido por 17 incidentes Uniq para octubre, el promedio debe ser ~ 70. Estas 70 horas deben estar separadas por equipo y estado dentro de los dos gráficos, pero en ambos casos la suma es 70. Si selecciona, por ejemplo, el equipo 1 (que tiene menos de 70 por ejemplo, la suma para el Equipo 1 también debe estar separada por los estados, pero la suma debe ser la misma). Ojalá entiendas lo que quiero decir.

Actualmente, en los últimos datos de muestra, el promedio en ambos gráficos no es ~ 70 y adicionalmente diferente en ambas perspectivas (Grupo SUM 135 y estado 110 horas)

Quizás haya una forma de solucionarlo.

Gracias

Dennis

Cypher294

En respuesta a v-frfei-msft

Hola @ v-frfei-msft,

Gracias por su rápido apoyo. Lo probé, pero hay un problema más. El cálculo solo funciona para un solo mes si hay más datos para meses adicionales, el promedio parece calcularse para todos los ID, no para los que están dentro del mes dedicado.

Adjunté datos de muestra adicionales con más datos para mostrar el problema. si selecciona un mes explícito, cuenta correctamente, pero no si no selecciona uno.

Datos de muestra 2

Gracias Dennis

En respuesta a Cypher294

Hola @ Cypher294,

Para actualizar la medida como se muestra a continuación.

Measure = CALCULATE(SUM(Sample_Data[Time in Hours]))/CALCULATE(DISTINCTCOUNT(Sample_Data[Incident ID]),ALLEXCEPT(Sample_Data,Sample_Data[Date].[MonthNo]))

2.PNG

Saludos,

Franco

Cypher294

En respuesta a v-frfei-msft

Hola @ v-frfei-msft:

Pensé que podría adaptar los datos de muestra a mi entorno de tabla de base de datos real con todas las relaciones, etc., pero si utilizo la declaración dentro de este entorno, el cálculo parece ser defectuoso.

Adjunté un nuevo pbix y separé y relacioné las tablas como si fueran reales.

El cálculo con la separación por equipo parece ser correcto mensualmente, pero si utilizo la misma medida para separar por estado, parece que no. La expectativa es que 77 + 58 (suma por equipo = 135) serán distribuidos por los estados, pero actualmente la suma es mayor que 135.

Quizás puedas ayudar de nuevo.

Gracias por tu gran apoyo me ayuda mucho.

Muestra 3

Deja un comentario

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