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 de nuevo
Estoy luchando para conseguir un rango simple de trabajo, pero además de esto quiere una columna de clasificación adicional para mostrar el rango dentro de otra agrupación. Mi ejemplo pbx está adjunto, y este es el resultado que estoy tratando de lograr:
Resultados deseados con 2 x nuevas medidas de rango:
El rango general es solo el rango que desciende en función de la Puntuación Total. El rango de ubicación es el rango dentro de cada Location_Group.
Los datos son :.
Ubicación | Location_Group | Puntuación |
Birmingham | Midlands | 2.6 |
Manchester | Norte | 3.1 |
Torquay | Sur | 2.1 |
Birmingham | Midlands | 1.3 |
Manchester | Norte | 1.4 |
Torquay | Sur | 2.9 |
Birmingham | Midlands | 3.6 |
Manchester | Norte | 1.2 |
Torquay | Sur | 4 |
Birmingham | Midlands | 2.1 |
Manchester | Norte | 1.8 |
Torquay | Sur | 3.1 |
Solihull | Midlands | 1.6 |
Leeds | Norte | 2.1 |
Plymouth | Sur | 3.6 |
Solihull | Midlands | 2.1 |
Leeds | Norte | 0.5 |
Plymouth | Sur | 1.1 |
Solihull | Midlands | 2.5 |
Leeds | Norte | 3.1 |
Plymouth | Sur | 0.3 |
Bradford | Norte | 2.5 |
Coventry | Midlands | 1.6 |
Plymouth | Sur | 1.6 |
Bradford | Norte | 2.9 |
Coventry | Midlands | 3.4 |
Plymouth | Sur | 5.1 |
Bradford | Norte | 2.6 |
Coventry | Midlands | 0.9 |
Gracias
Roger
Solved! Go to Solution.
@rogerdea
He comprobado el archivo, es necesario insertar la ubicación y el grupo de ubicación de la tabla de áreas al objeto visual:
Puede descargar el archivo: HERE
Location Rank =
RANKX(
ALLSELECTED(Areas[Location]),
CALCULATE(SUM(Scores[Score]))
)
--------------------------------------------------------
Overall Rank =
RANKX(
ALLSELECTED(Areas[Location],Areas[Location_Group]),
CALCULATE(SUM(Scores[Score]))
)
________________________
Si mi respuesta fue útil, haga clic en Aceptarla como la solución para ayudar a otros miembros a encontrarla útil
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
No @rogerdea ,
Puede intentar algo de la siguiente manera: Cree 2 columnas RANK calculadas de la siguiente manera:
Gracias
Pragati
@rogerdea
Estas son las dos medidas de clasificación:
Overall Rank =
RANKX(
ALL(T9[Location],T9[Location_Group]),
CALCULATE(SUM(T9[Score]))
)
location Rank =
RANKX(
ALL(T9[Location]),
CALCULATE(SUM(T9[Score]))
)
________________________
Si mi respuesta fue útil, haga clic en Aceptarla como la solución para ayudar a otros miembros a encontrarla útil
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
Muchas gracias y tengo el DAX más simple trabajando sin embargo ahora me he dado cuenta en mi trabajo real en lugar de este ejemplo el [Location_Group] se almacena en otra tabla. Y el uso de este dax a continuación me da el error al intentar utilizar el location_group en esta otra tabla:
"Todos los argumentos de columna de la función ALL/ALLNOBLANKROW/ALLSELECTED/REMOVEFILTERS deben ser de la misma tabla."
Así que para el DAX:
RANKX ?
ALL(T9[Ubicación]),T9[Location_Group]),
CALCULATE(SUM(T9([Score]))
)
Si T9[Location_Group]) era de otra tabla en el powerBI, ¿cómo podría funcionar o escribirse?
Gracias
@rogerdea
¿Cuál es la relación entre las tablas? ¿Puede compartir un archivo PBIX ficticio que represente su modelo real?
________________________
Si mi respuesta fue útil, haga clic en Aceptarla como la solución para ayudar a otros miembros a encontrarla útil
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
Muchas gracias aquí hay un enlace al ejemplo pbx im usando:
https://drive.google.com/file/d/1wSKbEPxO0IUNLF6Cr_IJH8uimJUUNwN1/view?usp=sharing
Puede ver que solo tengo uno de sus ejemplos de DAX funcionando, pero hay ubicaciones repetidas, así que no quiero.
También lo que sería increíble es que estas clasificaciones puedan recalcular cada vez que se aplique el filtro (o cualquier otro que añada).
@rogerdea
He comprobado el archivo, es necesario insertar la ubicación y el grupo de ubicación de la tabla de áreas al objeto visual:
Puede descargar el archivo: HERE
Location Rank =
RANKX(
ALLSELECTED(Areas[Location]),
CALCULATE(SUM(Scores[Score]))
)
--------------------------------------------------------
Overall Rank =
RANKX(
ALLSELECTED(Areas[Location],Areas[Location_Group]),
CALCULATE(SUM(Scores[Score]))
)
________________________
Si mi respuesta fue útil, haga clic en Aceptarla como la solución para ayudar a otros miembros a encontrarla útil
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
No @rogerdea
Por favor refiérase a este video
https://www.youtube.com/watch?v=aMbtfBzTtBc&feature=youtu.be
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 | |
1 | |
1 | |
1 | |
1 |