Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Usando All(Filter( con RANKX mientras se ignoran filtros específicos aplicados

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_NameSchool_IDSchool_NameGrupoPuntos Sumx BehRank_Measure
Craig L61221Isla GraneroGrupo 132

George R

61221Isla GraneroGrupo 171
David C23224Ciudad del CaboGrupo 362
Lewis H61221Isla GraneroGrupo 214
James H23224Ciudad del CaboGrupo 324
Máx. V.23224Ciudad del CaboGrupo 343
Michael S61221Isla GraneroGrupo 223
Marca B23224Ciudad del CaboGrupo 415
Dan E23224Ciudad del CaboGrupo 491

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.

Mi problema...

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_NameSchool_IDSchool_NameGrupoPuntos Sumx BehRank_Measure
James H23224Ciudad del CaboGrupo 322
Máx. V.23224Ciudad del CaboGrupo 343
David C23224Ciudad del CaboGrupo 361

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_NameSchool_IDSchool_NameGrupoPuntos Sumx BehRank_Measure
James H23224Ciudad del CaboGrupo 324
Máx. V.23224Ciudad del CaboGrupo 343
David C23224Ciudad del CaboGrupo 362

Si alguien tuviera la amabilidad de indicarme la dirección correcta sobre cómo abordar esto, ¡sería increíble!

Muchas gracias, Craig.

0 REPLIES 0

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.