Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola a todos,
Tengo un requisito en el que necesito clasificar al empleado en función del total de tareas y los días mínimos tomados.
A continuación se muestran los datos:
Empleado | Tarea total | Días mínimos tomados |
John | 32 | 20 |
Bethany | 20 | 32 |
Johnny | 25 | 20 |
Claire | 30 | 15 |
El resultado es el siguiente:
Empleado | Tarea total | Días mínimos tomados | Rango |
John | 32 | 20 | 1 |
Bethany | 20 | 32 | 4 |
Johnny | 25 | 20 | 3 |
Claire | 30 | 15 | 2 |
La clasificación debe basarse en las siguientes condiciones:
1. Busque el valor más alto en la columna de tareas totales
2.Compruebe el número mínimo de días tomados en la columna Días mínimos tomados
Sobre la base de estas condiciones, el rango se definirá como se indica anteriormente. Si la condición es verdadera, 1er rango y así sucesivamente para todos los registros de la tabla, dando rango en secuencia en función de la condición definida.
Por favor, ayuda.
Gracias
This response was in Spam Quarantine and is a duplicate false positive.
Segundo dax que da error Wheeras ratio Rango DAX Clasificación más baja como 1 y más alta como 4
me está dando el empleado más bajo tiene el rango más alto.
¿Por qué John es el primero y Claire el segundo? Porque la media me muestra a Claire en primera posición
Gracias por lo destacado. Fue por error. El resultado debería ser el siguiente:
Empleado | Tarea total | Días mínimos tomados | Rango |
John | 32 | 20 | 2 |
Bethany | 20 | 32 | 4 |
Johnny | 25 | 20 | 3 |
Claire | 30 | 15 | 1 |
Sin embargo, no consideraremos la tarea promedio, sino la proporción: días mínimos tomados.
Pruebe esto:
Nota: Reemplace "Datos" con el nombre de su tabla
Me da el mismo promedio para todos los empleados que 2.
Los datos reales son los que se muestran a continuación y el rango debe definirse en consecuencia.
Empleado | Tarea total | Días mínimos tomados | Rango |
John | 32 | 20 | 1 |
Bethany | 20 | 32 | 5 |
Johnny | 7 | 20 | 7 |
Claire | 24 | 35 | 4 |
Tiffany | 24 | 32 | 3 |
Policía | 17 | 58 | 6 |
Arrendajo | 28 | 20 | 2 |
@sizi
Pruebe esta medida:
Rank Emp =
IF(
ISINSCOPE( Table29[Employee] ),
RANKX(
ALLSELECTED( Table29[Employee] ) ,
DIVIDE(
CALCULATE( SUM( Table29[Total Task] ) ),
CALCULATE( SUM( Table29[Min Days Taken] ) )
)
)
)
Perfecto. Funcionó. Muchas gracias. 👍
@sizi
¡Me alegro de que funcione!
Por favor, acepte mi respuesta como la solución para que sea beneficiosa para otros con las mismas preguntas
algo que hiciste mal, muéstrame tus medidas para asegurarte de que son correctas. Acabo de actualizar la tabla como se puede ver a continuación
Hola, tengo otro escenario en el que necesito obtener el promedio de la columna de 2 rangos y definir el rango general con un valor bajo como el más alto.
A continuación se muestran los datos:
Empleado | Rango de demanda | SLARank | Rango BA |
Claire | 4 | 2 | 3 |
Chris | 4 | 4 | 4 |
Roca | 2 | 6 | 4 |
Bella | 6 | 3 | 4.5 |
Harry | 7 | 1 | 4 |
Stefanie | 1 | 5 | 3 |
El resultado será:
Empleado | Rango de demanda | SLARank | Demanda media+SLA | Clasificación general |
John | 2 | 3 | 2.5 | 1 |
Claire | 4 | 2 | 3 | 2 |
Chris | 4 | 4 | 4 | 3 |
Roca | 2 | 6 | 4 | 3 |
Bella | 6 | 3 | 4.5 | 4 |
Harry | 7 | 1 | 4 | 3 |
Stefanie | 1 | 5 | 3 | 2 |
RangoPromedio = RANKX( ALL('Tabla'[Empleado]), [Rango BA], , ASC ) ,,
Probé varios DAX, pero este estuvo cerca, sin embargo, todavía se salta la secuencia de clasificación del 1 al 10.
Por favor, ayuda.
Gracias
Funcionó. Hice algo mal. Sin embargo, quiero excluir al empleado 134 de la tabla y la clasificación debe definirse en consecuencia.
Actualmente el resultado es el siguiente:
Empleado | Tarea total | Días mínimos tomados | Rango |
John | 32 | 20 | 2 |
Bethany | 20 | 32 | 6 |
Johnny | 7 | 20 | 8 |
Claire | 24 | 35 | 5 |
Tiffany | 24 | 32 | 4 |
Policía | 17 | 58 | 7 |
Arrendajo | 28 | 20 | 3 |
134 | 2 | 1 |
¿Podría ayudar a filtrar al empleado y actualizar la clasificación en consecuencia?
Gracias. Agradezco su ayuda. 👍
Hola. Sí, funcionó. Muchas gracias. Sin embargo, quiero excluir al empleado 134 de la clasificación, ya que los datos a continuación lo clasifican en el 1º.
Empleado | Tarea total | Días mínimos tomados | Rango |
John | 32 | 20 | 2 |
Bethany | 20 | 32 | 6 |
Johnny | 7 | 20 | 8 |
Claire | 24 | 35 | 5 |
Tiffany | 24 | 32 | 4 |
Policía | 17 | 58 | 7 |
Arrendajo | 28 | 20 | 3 |
134 | 2 | 1 |
Agradezco toda su ayuda. Probé varios dax pero fallé.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |