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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

Rankx basado en múltiples columnas

Hola a todos

Así que tengo este problema usando rankx. Estoy usando Excel, btw.

Tengo que clasificar mis ventas ignorando los atrributes de filtro (Segmento, País, Producto, Banda de Descuento).

Esta fue mi expresión de medida:

  • Ventas financieras:CALCULATE(SUM(financials[Sales]))
  • Rango de Ventas:-RANKX(ALL(financials[Segment], financials[Country], financials[Product], financials[Discount Band]), [Financial Sales],, DESC, Dense)

Después de clasificar mis ventas, quería mostrar las 10 principales ventas para toda la tabla usando las siguientes expresiones:

  • Ventas de Top10:-if([Rango de ventas]<-10, [Ventas financieras], BLANK())
  • Rango de ventas de Top10: .if([Rango de ventas]<-10, [Rango de ventas], BLANK())

Así que básicamente, el resultado era lo que quería (ver figura A). Sin embargo, algunas entradas extrañas aparecieron cuando hebilitó los totales generales para la columna (véase la figura B).

Figura A.

1.JPG

Figura B.

2.jpg

¿Cómo soluciono esto?

Aquí está el archivo en caso de que necesite mirarlo. Es sólo un ejemplo financiero de datos de microsoft.

Gracias de antemano!

1 ACCEPTED SOLUTION
v-rzhou-msft
Community Support
Community Support

Hola @beejay21

Descargo su Excel y actualizo su medida en Power BI Desktop.

Financial Sales = 
SUMX (
    FILTER (
        ALL ( financials ),
        financials[Segment] = MAX ( financials[Segment] )
            && financials[Country] = MAX ( financials[Country] )
            && financials[Product] = MAX ( financials[Product] )
            && financials[Discount Band] = MAX ( financials[Discount Band] )
    ),
    financials[ Sales]
)
Rank = 
IF(ISINSCOPE(financials[Discount Band]),RANKX(ALL(financials),[Financial Sales],,DESC,Dense),BLANK())

Cree un objeto visual Matrix para mostrar el resultado.

1.png

Puede descargar el archivo pbix desde este enlace: Rankx basado en varias columnas

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
v-rzhou-msft
Community Support
Community Support

Hola @beejay21

¿Podría decirme si su problema ha sido resuelto? Si es así, acédi es la solución. Más gente se beneficiará de ello. O usted todavía está confundido al respecto, por favor proporcione más detalles sobre su problema.

Saludos

Rico Zhou

v-rzhou-msft
Community Support
Community Support

Hola @beejay21

Descargo su Excel y actualizo su medida en Power BI Desktop.

Financial Sales = 
SUMX (
    FILTER (
        ALL ( financials ),
        financials[Segment] = MAX ( financials[Segment] )
            && financials[Country] = MAX ( financials[Country] )
            && financials[Product] = MAX ( financials[Product] )
            && financials[Discount Band] = MAX ( financials[Discount Band] )
    ),
    financials[ Sales]
)
Rank = 
IF(ISINSCOPE(financials[Discount Band]),RANKX(ALL(financials),[Financial Sales],,DESC,Dense),BLANK())

Cree un objeto visual Matrix para mostrar el resultado.

1.png

Puede descargar el archivo pbix desde este enlace: Rankx basado en varias columnas

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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