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.
Hola
Estoy metiendo mi cabeza en un nudo sobre esto y no puedo entender cómo construyo una medida casi dinámica para hacer lo siguiente:
Esta es la medida que tengo en este momento:
Rank_Measure =
Dónde RankResult =
RANKX (
FILTRO (
Todo ( Students_Table ),
Students_Table[school_id] = ..MAX ( Students_Table[school_id] ) -- Esta sección obliga al rango a clasificarse solo dentro de las mismas escuelas.
),
CALCULAR ( [Sumx Beh Points] ),
,
DESC,
DENSO
)
DEVOLUCIÓN
Si ( [First_School_Name] <> ESPACIO EN BLANCO (), RankResult, ESPACIO EN BLANCO () ) -- Esto limpia la tabla y quita los estudiantes que no están incluidos en los filtros aplicados
Esta medida utilizó la medida 'Sumx Beh Points' de la siguiente manera:
Sumx Beh Puntos = SUMX(RELACIONADOTABLA(Students_Table),Suma(Comportamiento[puntos]))
Mi resultado es el siguiente:
Student_Name | School_ID | School_Name | Grupo | Puntos Sumx Beh | Rank_Measure |
Craig L | 61221 | Isla Granero | Grupo 1 | 3 | 2 |
George R | 61221 | Isla Granero | Grupo 1 | 7 | 1 |
David C | 23224 | Ciudad del Cabo | Grupo 3 | 6 | 2 |
Lewis H | 61221 | Isla Granero | Grupo 2 | 1 | 4 |
James H | 23224 | Ciudad del Cabo | Grupo 3 | 2 | 4 |
Máx. V. | 23224 | Ciudad del Cabo | Grupo 3 | 4 | 3 |
Michael S | 61221 | Isla Granero | Grupo 2 | 2 | 3 |
Marca B | 23224 | Ciudad del Cabo | Grupo 4 | 1 | 5 |
Dan E | 23224 | Ciudad del Cabo | Grupo 4 | 9 | 1 |
Como puede ver, la medida Rangos ha clasificado con éxito a cada estudiante por Sumx Beh Points dentro de su escuela. Así que David es el rango 1 para Ciudad del Cabo y George es el rango 1 para Barn Isle.
Cuando agrego una segmentación que filtra esta tabla al Grupo 3, el ranking se olvida del resto de la escuela y solo se clasifica por la cantidad de estudiantes que quedan en la tabla filtrada como se muestra a continuación:
Student_Name | School_ID | School_Name | Grupo | Puntos Sumx Beh | Rank_Measure |
James H | 23224 | Ciudad del Cabo | Grupo 3 | 2 | 2 |
Máx. V. | 23224 | Ciudad del Cabo | Grupo 3 | 4 | 3 |
David C | 23224 | Ciudad del Cabo | Grupo 3 | 6 | 1 |
Como puede ver, el Rank_Measure ahora solo clasifica el grupo que hemos seleccionado y no el resto de la escuela. Necesito poder aplicar la segmentación de grupos y aún así ver dónde se clasifica cada uno de los estudiantes dentro de la escuela en la que se encuentran.
Por favor, consulte la tabla deseada a continuación:
Student_Name | School_ID | School_Name | Grupo | Puntos Sumx Beh | Rank_Measure |
James H | 23224 | Ciudad del Cabo | Grupo 3 | 2 | 4 |
Máx. V. | 23224 | Ciudad del Cabo | Grupo 3 | 4 | 3 |
David C | 23224 | Ciudad del Cabo | Grupo 3 | 6 | 2 |
Si alguien tuviera la amabilidad de indicarme la dirección correcta sobre cómo abordar esto, ¡sería increíble!
Muchas gracias, Craig.
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.