Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo la siguiente información:
Ticket resuelto por agente
Ticket resuelto por agente donde el campo Prioridad es "Sin categorizar"
Intervalos de tiempo de resolución completa (sin ordenar). Este campo tiene corchetes en lugar de solo número. Las opciones son:
0-5 horas
1-7 días
7-30 días
> 30 días
Primer tiempo de respuesta Corchetes. Este campo tiene corchetes en lugar de solo número. Las opciones son:
0-1 horas
1-8 horas
8-24 horas
> 30 días
No hay respuestas
Primer tiempo de resolución Brackets. Este campo tiene corchetes en lugar de solo número. Las opciones son:
0-5 horas
1-7 días
7-30 días
> 30 días
SolvedTime(Hrs). Este campo tiene números
SameDayResuelto. Este campo tiene valores 1 o 0
En base a esto he podido desarrollar la siguiente fórmula que en teoría está bien pero cuando intento usar la métrica en alguna visualización está generando este error y no sé dónde está el problema.
Fórmula:
AgentRanking =
VAR TotalTicketsSolved = COUNTROWS(zendesk)
VAR TotalTicketsSolvedUncategorized = CALCULATE(COUNTROWS(zendesk), zendesk[Priority] = "Uncategorized")
VAR AvgFullResolutionTime =
AVERAGEX(
zendesk,
SWITCH(
TRUE(),
zendesk[Full resolution time brackets (Unsorted)] = "0-5 hrs", 3,
zendesk[Full resolution time brackets (Unsorted)] = "1-7 days", 10,
zendesk[Full resolution time brackets (Unsorted)] = "7-30 days", 18,
zendesk[Full resolution time brackets (Unsorted)] = "> 30 days", 35,
0
)
)
VAR AvgFirstReplyTime =
AVERAGEX(
zendesk,
SWITCH(
TRUE(),
zendesk[First reply time brackets] = "0-1 hrs", 0.5,
zendesk[First reply time brackets] = "1-8 hrs", 4.5,
zendesk[First reply time brackets] = "8-24 hrs", 16,
zendesk[First reply time brackets] = "> 30 days", 35,
zendesk[First reply time brackets] = "No replies", 0,
0
)
)
VAR AvgFirstResolutionTime =
AVERAGEX(
zendesk,
SWITCH(
TRUE(),
zendesk[First resolution time brackets] = "0-5 hrs", 3,
zendesk[First resolution time brackets] = "1-7 days", 10,
zendesk[First resolution time brackets] = "7-30 days", 18,
zendesk[First resolution time brackets] = "> 30 days", 35,
0
)
)
VAR AvgSolvedTime = AVERAGE(zendesk[SolvedTime(Hrs)])
VAR SameDayResolvedPercentage = DIVIDE(CALCULATE(COUNTROWS(zendesk), zendesk[SameDayResolved] = 1), COUNTROWS(zendesk))
RETURN
(VALUE(TotalTicketsSolved) * 0.2)
+ (VALUE(TotalTicketsSolvedUncategorized) * 0.2)
+ (AvgFullResolutionTime * 0.15)
+ (AvgFirstReplyTime * 0.1)
+ (AvgFirstResolutionTime * 0.15)
+ (AvgSolvedTime * 0.1)
+ (SameDayResolvedPercentage * 0.1)
Error:
No se pudieron cargar los datos para este objeto visual.
MdxScript(Modelo) (219,70) Error de cálculo en zendesk[AgentRanking]: Las operaciones de comparación de DAX no admiten la comparación de valores de tipo Text con valores de tipo Integer. Considere la posibilidad de utilizar la función VALUE o FORMAT para convertir uno de los valores.
¿Crees que puedes mirar la fórmula y ver el error, no he podido detectarlo?
Muchas gracias de antemano,
Pude resolver el problema por mi cuenta. Noté que el problema de la fórmula se debía al tipo de datos en la base de datos, así que hice los cambios correspondientes y lo resolví.
Además de que he añadido más variables a la métrica para que sea lo más objetiva posible, las dejo por si queréis usarla en el futuro.
AgentRanking =
VAR TotalTicketsSolved =
COUNTROWS(FILTER(zendesk, zendesk[Status] = "Solved"))
VAR TotalTicketsSolvedHighPriority =
CALCULATE(
COUNTROWS(zendesk),
zendesk[Status] = "Solved",
zendesk[Priority] = "High"
)
VAR TotalTicketsSolvedLowPriority =
CALCULATE(
COUNTROWS(zendesk),
zendesk[Status] = "Solved",
zendesk[Priority] = "Low"
)
VAR TotalTicketsSolvedNormalPriority =
CALCULATE(
COUNTROWS(zendesk),
zendesk[Status] = "Solved",
zendesk[Priority] = "Normal"
)
VAR TotalTicketsSolvedUrgentPriority =
CALCULATE(
COUNTROWS(zendesk),
zendesk[Status] = "Solved",
zendesk[Priority] = "Urgent"
)
VAR TotalTicketsSolvedUncategorized =
CALCULATE(
COUNTROWS(zendesk),
zendesk[Status] = "Solved",
zendesk[Priority] = "Uncategorized"
)
VAR AvgFullResolutionTime =
AVERAGEX(
FILTER(zendesk, zendesk[Status] = "Solved"),
SWITCH(
TRUE(),
zendesk[Full resolution time brackets (Unsorted)] = "0-5 hrs", 3,
zendesk[Full resolution time brackets (Unsorted)] = "1-7 days", 10,
zendesk[Full resolution time brackets (Unsorted)] = "7-30 days", 18,
zendesk[Full resolution time brackets (Unsorted)] = "> 30 days", 35,
0
)
)
VAR AvgFirstReplyTime =
AVERAGEX(
FILTER(zendesk, zendesk[Status] = "Solved"),
SWITCH(
TRUE(),
zendesk[First reply time brackets] = "0-1 hrs", 0.5,
zendesk[First reply time brackets] = "1-8 hrs", 4.5,
zendesk[First reply time brackets] = "8-24 hrs", 16,
zendesk[First reply time brackets] = "> 30 days", 35,
zendesk[First reply time brackets] = "No replies", 0,
0
)
)
VAR AvgFirstResolutionTime =
AVERAGEX(
FILTER(zendesk, zendesk[Status] = "Solved"),
SWITCH(
TRUE(),
zendesk[First resolution time brackets] = "0-5 hrs", 3,
zendesk[First resolution time brackets] = "1-7 days", 10,
zendesk[First resolution time brackets] = "7-30 days", 18,
zendesk[First resolution time brackets] = "> 30 days", 35,
0
)
)
VAR AvgSolvedTime =
AVERAGEX(FILTER(zendesk, zendesk[Status] = "Solved"), zendesk[SolvedTime(Hrs)])
VAR SameDayResolvedPercentage =
DIVIDE(
CALCULATE(
COUNTROWS(zendesk),
zendesk[Status] = "Solved",
zendesk[SameDayResolved] = 1
),
COUNTROWS(FILTER(zendesk, zendesk[Status] = "Solved"))
)
RETURN
(VALUE(TotalTicketsSolved) * 0.2)
+ (VALUE(TotalTicketsSolvedUrgentPriority) * 0.2)
+ (VALUE(TotalTicketsSolvedHighPriority) * 0.15)
+ (VALUE(TotalTicketsSolvedNormalPriority) * 0.1)
+ (VALUE(TotalTicketsSolvedLowPriority) * 0.05)
+ (VALUE(TotalTicketsSolvedUncategorized) * 0.02)
+ (AvgFullResolutionTime * 0.15)
+ (AvgFirstReplyTime * 0.1)
+ (AvgFirstResolutionTime * 0.15)
+ (AvgSolvedTime * 0.1)
+ (SameDayResolvedPercentage * 0.1)
Hola
Gracias por su respuesta.
Aquí tienes
Los corchetes de tiempo de resolución completa (sin ordenar) son texto
Los corchetes de tiempo de primera respuesta son texto
Los corchetes de tiempo de primera resolución son texto
SolvedTime(Hrs) es general
SameDayResolved es texto
Gracias de antemano,
Le indica que ha combinado el valor de cadena y el número en una de estas operaciones que tiene arriba
Por favor, comparta sus tablas de datos de todos los campos
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |