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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Truelearner
Helper III
Helper III

Clasificación en columnas

Hola a todos

Necesito rangos en columnas, abajo está los datos de muestra y las últimas tres columnas son los rangos requeridos

1. Rango de ventas de empleados en comparación con todos los empleados de la empresa

2.Rango de ventas de empleados en comparación con todos los empleados en su departamento

3. Rango de ventas del Departamento de empleados en comparación con todos los departamentos de la firma

NOTA : Quiero que este rango como columnas no como medidas

DepartamentoEmpAlto nivellowlevelVentasRango de la firma EmpRango de Emp en el DepartamentoRango de Departamento de Emp
A11110632
B21120111
C31130723
A40140212
A51150322
B60160421
C70170613
A11140632
A11130632
C31150723
C31160723

@v-chuncz-msft @amitchandak @v-wxu@Anonymous @cham @cham @amitchandak @Greg_Deckler @Mariusz @Mariusz @yij @yij v-yingj@ v-diye-msft@ @v-eachen-msft @v-juanli-msft @v-jayw-msf @v-zhenbw-msft @harshnathani

1 ACCEPTED SOLUTION
harshnathani
Community Champion
Community Champion

Hi @Truelearner ,

 

 

1.jpg

 

 

Create Calculated Columns.

 

Venatas Employee Wise = CALCULATE(SUM('Table'[Ventas]),ALLEXCEPT('Table','Table'[Emp]))
 
 
Rango de la firma Emp1 = RANKX(ALL('Table'[Emp],'Table'[Venatas Employee Wise]),'Table'[Venatas Employee Wise],,ASC)
 
 
Venatas Department Wise = CALCULATE(SUM('Table'[Ventas]),ALLEXCEPT('Table','Table'[Departamento]))
 
 
Rango de Emp en el Departamento1 = RANKX(FILTER('Table','Table'[Departamento] = EARLIER('Table'[Departamento])),'Table'[Venatas Employee Wise],,ASC)
 
 
Rango de Departamento de Emp1 = RANKX(ALL('Table'[Departamento],'Table'[Venatas Department Wise]),'Table'[Venatas Department Wise],,ASC)
 
 

Regards,
Harsh Nathani

Did I answer your question? Mark my post as a solution! Appreciate with a Kudos!! (Click the Thumbs Up Button)

View solution in original post

3 REPLIES 3
v-xuding-msft
Community Support
Community Support

Hola @Truelearner ,

¿Son útiles las respuestas? Si tiene sentido, por favor acepte como solución. Más personas se beneficiarán de este hilo.

Best Regards,
Xue Ding
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
mahoneypat
Microsoft Employee
Microsoft Employee

Dado que ya había comenzado en estos antes de ver el post de @harshnathani, voy a publicar estas soluciones alternativas. La diferencia es que estos lo calculan directamente sin una columna intermedia. Potencialmente un buen ejemplo de uso del término Value en RANKX en una tabla virtual (aprendí algo nuevo en esta).

Emp Firm Rank New =
VAR summarytable =
    ADDCOLUMNS (
        SUMMARIZE ( Ranks, Ranks[Emp] ),
        "@Sales", CALCULATE (
            SUM ( Ranks[Sales] ),
            ALL ( Ranks ),
            Ranks[Emp] = EARLIER ( Ranks[Emp] )
        )
    )
VAR currentcontextsales =
    CALCULATE (
        SUM ( Ranks[Sales] ),
        ALL ( Ranks ),
        Ranks[Emp] = EARLIER ( Ranks[Emp] )
    )
RETURN
    RANKX ( summarytable, [@Sales], currentcontextsales, ASC )

Emp Rank in Dept New =
VAR summarytable =
    ADDCOLUMNS (
        SUMMARIZE (
            FILTER ( Ranks, Ranks[Dept] = EARLIER ( Ranks[Dept] ) ),
            Ranks[Emp]
        ),
        "@Sales", CALCULATE (
            SUM ( Ranks[Sales] ),
            ALL ( Ranks ),
            Ranks[Emp] = EARLIER ( Ranks[Emp] )
        )
    )
VAR currentcontextsales =
    CALCULATE (
        SUM ( Ranks[Sales] ),
        ALL ( Ranks ),
        Ranks[Emp] = EARLIER ( Ranks[Emp] )
    )
RETURN
    RANKX ( summarytable, [@Sales], currentcontextsales, ASC )

Emp Dept Rank New =
VAR summarytable =
    ADDCOLUMNS (
        SUMMARIZE ( Ranks, Ranks[Dept] ),
        "@Sales", CALCULATE (
            SUM ( Ranks[Sales] ),
            ALL ( Ranks ),
            Ranks[Dept] = EARLIER ( Ranks[Dept] )
        )
    )
VAR currentcontextsales =
    CALCULATE (
        SUM ( Ranks[Sales] ),
        ALL ( Ranks ),
        Ranks[Dept] = EARLIER ( Ranks[Dept] )
    )
RETURN
    RANKX ( summarytable, [@Sales], currentcontextsales, ASC )

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


harshnathani
Community Champion
Community Champion

Hi @Truelearner ,

 

 

1.jpg

 

 

Create Calculated Columns.

 

Venatas Employee Wise = CALCULATE(SUM('Table'[Ventas]),ALLEXCEPT('Table','Table'[Emp]))
 
 
Rango de la firma Emp1 = RANKX(ALL('Table'[Emp],'Table'[Venatas Employee Wise]),'Table'[Venatas Employee Wise],,ASC)
 
 
Venatas Department Wise = CALCULATE(SUM('Table'[Ventas]),ALLEXCEPT('Table','Table'[Departamento]))
 
 
Rango de Emp en el Departamento1 = RANKX(FILTER('Table','Table'[Departamento] = EARLIER('Table'[Departamento])),'Table'[Venatas Employee Wise],,ASC)
 
 
Rango de Departamento de Emp1 = RANKX(ALL('Table'[Departamento],'Table'[Venatas Department Wise]),'Table'[Venatas Department Wise],,ASC)
 
 

Regards,
Harsh Nathani

Did I answer your question? Mark my post as a solution! Appreciate with a Kudos!! (Click the Thumbs Up Button)

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! It's time to submit your entry.

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.