Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
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é.
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.