Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
2 years ago

Uso de RANK y SWITCH juntos

Mi declaración SWITCH funciona correctamente, pero necesito CLASIFICAR los resultados dentro de una jerarquía. Tengo Territory_Managers y luego Vendedores agrupados debajo de ellos. ¿Cómo clasifico a cada grupo de vendedores dentro de su territorio?

Cuota SWITCH =
INTERRUPTOR(
VERDADERO(),
[Selección de cuotas] = "Cuota de enero", FORMATO(DIVIDIR([2024 Sales PGACV], [Cuota de enero]),"0.0%"),
[Selección de cuotas] = "Cuota de febrero", FORMATO(DIVIDIR([2024 Sales PGACV], [Cuota de febrero]),"0.0%"),
[Selección de cuotas] = "Cuota de marzo", FORMATO(DIVIDIR([2024 Sales PGACV], [Cuota de marzo]),"0.0%"),
[Selección de cuotas] = "Cuota de abril", FORMATO(DIVIDIR([2024 Sales PGACV], [Cuota de abril]),"0.0%"),
[Selección de cuotas] = "Cuota de mayo", FORMATO(DIVIDIR([2024 Sales PGACV], [Cuota de mayo]),"0.0%"),
[Selección de cuotas] = "Cuota de junio", FORMATO(DIVIDIR([2024 Sales PGACV], [Cuota de junio]),"0.0%"),
[Selección de cuotas] = "Cuota Q1",FORMATO( DIVIDIR([2024 Sales PGACV], [Cuota Q1]),"0.0%"),
[Selección de cuotas] = "Cuota Q2", FORMATO(DIVIDIR([2024 Sales PGACV], [Cuota Q2]),"0.0%"),
[Selección de cuotas] = "Cuota H1", FORMATO(DIVIDIR([2024 Sales PGACV], [H1_Quota]),"0.0%"),
[En blanco]
)

3 Replies

  • @RevOps608

    salida:

    ranking = 
    var datasource = 
    CALCULATETABLE(
        SUMMARIZE(
            table_1,
            table_1[territorymanager],
            table_1[salespeople]
        ),
        REMOVEFILTERS(table_1[salespeople])
    )
    var r =
    RANK(
        ,
        datasource,
        ORDERBY([total sales] , desc ) 
    )
    return r

    Si mi respuesta te ayudara a resolver las cosas, ¡agradecería un pulgar hacia arriba 👍 y lo marcaría como la solución !
    Marca la diferencia y también podría ayudar a alguien más. ¡Gracias por difundir las buenas vibraciones! 🤠

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      @Daniel29195

      ¡Gracias! Está funcionando... principalmente. Funciona bien para cualquier cosa < 100%. ¿Alguna idea de por qué cualquier cosa fuera de lugar lo desbarataría y tienes una solución?

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      Era mi FORMATO el que marcaba la diferencia. No estoy seguro de por qué mi % a través de FORMAT era diferente a simplemente marcar el SWITCH como un %. ¿Tal vez era una cadena de texto?

      Gracias