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, tengo un conjunto de datos que estoy clasificando cada jerarquía en orden ascendente. El primer nivel funciona correctamente y se clasifica correctamente, el problema es que una vez que profundizo en el siguiente nivel, rankx clasifica correctamente el subconjunto, pero quiere comenzar en la parte inferior de toda la población frente a la clasificación del subconjunto. Tengo que codificar todo tan bien dentro de las medidas, ya que estoy combinando varias métricas en una matriz que no se puede filtrar todas por igual. He probado varias variaciones del siguiente código:
Resultados al profundizar en IL:
Solo estoy tratando de descubrir cómo devolver 1-6 cuando se profundiza. RANKX se clasifica correctamente dentro del subconjunto, simplemente no utilizando el recuento filtrado de oficinas para los números de clasificación. Cualquier ayuda es apreciada. Gracias
De acuerdo con su descripción, si desea clasificar dinámicamente los resultados en función del filtrado, puede usar la función allselect .
Mantenga los resultados del filtrado en el contexto de filtrado externo. La referencia es la siguiente.
Rank_ =
IF (
HASONEVALUE ( DimProduct[Color] ),
RANKX ( ALLSELECTED ( DimProduct[Color] ), [Amount_] ),
BLANK ()
)
Si el problema aún no se resuelve, proporcione información detallada sobre errores y datos de prueba. Esperamos su respuesta.
Saludos
Henrio
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola Henry, accidentalmente acepté esto como una solución, pero sigo teniendo el mismo problema. Estoy adjuntando un conjunto de pruebas de muestra que replica mi problema exacto. La tabla tiene 3 columnas Estado, Oficina, Cantidad. Creé una medida: Amount_2 = CALCULATE(SUM(Amount)) para que tenga una medida para clasificar. A continuación, utilizo el siguiente Dax para mi medida de rango:
Resultados cuando se amplía a la oficina:
Resultados que espero:
Tabla utilizada:
Estado | Oficina | Importe |
SC | 100 | 39 |
SC | 101 | 29 |
SC | 102 | 42 |
SC | 103 | 45 |
SC | 104 | 76 |
SC | 105 | 95 |
SC | 106 | 92 |
SC | 107 | 87 |
IL | 200 | 77 |
IL | 201 | 3 |
IL | 202 | 50 |
IL | 203 | 67 |
IL | 204 | 25 |
IL | 205 | 71 |
IL | 206 | 58 |
IL | 207 | 72 |
IL | 208 | 88 |
IL | 209 | 78 |
EN | 300 | 37 |
EN | 301 | 80 |
EN | 302 | 39 |
EN | 303 | 4 |
EN | 304 | 82 |
EN | 305 | 60 |
EN | 306 | 59 |
" Tengo que codificar todo también dentro de las medidas" no estoy seguro de lo que quieres decir con eso. parece mutuamente excluyente.
Tenga en cuenta que si usa RANKX en medidas, debe realizar un par de pasos adicionales, y debe estar al tanto del contexto del filtro para cada uno.
Proporcione datos de muestra desinfectados que cubran completamente su problema. Si pega los datos en una tabla en su publicación o utiliza uno de los servicios de archivos, será más fácil ayudarlo. No puedo usar capturas de pantalla de sus datos de origen.
Muestre el resultado esperado en función de los datos de muestra que proporcionó. Las capturas de pantalla del resultado esperado están bien.
https://community.powerbi.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523
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 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |