Forum Discussion

FreedJustine's avatar
FreedJustine
Icon for Helper I rankHelper I
6 years ago
Solved

Rango usando 2 medidas

¡Hola! ¡Necesito ayuda!

Quiero crear una medida de rango, usando 2 medidas, no columnas. Rankx parece funcionar para columnas en tablas.

Quiero clasificar la base del representante de ventas en el tamaño de las ventas de ubicación y las ventas totales para el período.

Por favor, vea la muestra pbix que hice. ¡Gracias!

Descargar aquí

  • Hola , @FreedJustine

    Aquí hay una demostración.

    Pbix adjunto

    Si ayuda, por favor siga estos pasos.

    1.Crear la medida 'Rank1' como abajo

    Rank 1 = 
    SWITCH(TRUE(),
    [Average Sales per Month]<2000000,1,
    [Average Sales per Month]>4000000,3,
    [Average Sales per Month]>=2000000 && [Average Sales per Month] <=4000000,2)

    2.Crear la medida "RankValue" como se muestra a continuación:

    rankvalue =
    RANKX (
        GROUPBY ( ALLSELECTED ( 'Sales' ), Sales[Location], Sales[Sales Rep] ),
        CALCULATE ( [Rank 1] )
            + RANKX (
                GROUPBY ( ALLSELECTED ( 'Sales' ), Sales[Location], Sales[Sales Rep] ),
                CALCULATE ( SUM ( 'Sales'[Total Sales] ) ),
                ,
                ASC,
                DENSE
            )
                / CALCULATE ( COUNTROWS ( 'Sales' ), ALLSELECTED () ),
        ,
        DESC,
        DENSE
    )

    3. Se mostrará como abajo

    206.png

    Saludos
    Equipo de Apoyo Comunitario _ Eason
    Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

4 Replies

  • @FreedJustine lo que quiere decir rango por tamaño de ventas de ubicación y ventas totales para el período

    usted quiere clasificar a cada vendedor en el lugar por las ventas, o cada lugar en la persona de venta por ventas?

  • v-easonf-msft's avatar
    v-easonf-msft
    Icon for Community Support rankCommunity Support

    Hola , @FreedJustine

    Aquí hay una demostración.

    Pbix adjunto

    Si ayuda, por favor siga estos pasos.

    1.Crear la medida 'Rank1' como abajo

    Rank 1 = 
    SWITCH(TRUE(),
    [Average Sales per Month]<2000000,1,
    [Average Sales per Month]>4000000,3,
    [Average Sales per Month]>=2000000 && [Average Sales per Month] <=4000000,2)

    2.Crear la medida "RankValue" como se muestra a continuación:

    rankvalue =
    RANKX (
        GROUPBY ( ALLSELECTED ( 'Sales' ), Sales[Location], Sales[Sales Rep] ),
        CALCULATE ( [Rank 1] )
            + RANKX (
                GROUPBY ( ALLSELECTED ( 'Sales' ), Sales[Location], Sales[Sales Rep] ),
                CALCULATE ( SUM ( 'Sales'[Total Sales] ) ),
                ,
                ASC,
                DENSE
            )
                / CALCULATE ( COUNTROWS ( 'Sales' ), ALLSELECTED () ),
        ,
        DESC,
        DENSE
    )

    3. Se mostrará como abajo

    206.png

    Saludos
    Equipo de Apoyo Comunitario _ Eason
    Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

    • FreedJustine's avatar
      FreedJustine
      Icon for Helper I rankHelper I

      @v-easonf-msft

      ¡Muchas gracias! este es el resultado im buscando. Sin embargo tengo un problema adicional, el promedio de ventas mensuales ahora se basa en los valores previos a la determinación por grupo de ubicaciones.

      Grupo de ubicaciones:

      Grupo 1Grupo 2Grupo 3
      BaNorteSur
      OesteNoresteSureste
      EsteNoroesteSuroeste
      Tengo

      Requisito para determinar el tamaño de venta de las ubicaciones:

      Requisito de ventas mensuales promedio
      GrupoPequeño (1)Medio (2)Grande (3)
      Grupo 1<2000000>-2000000 <-4000000>4000000
      Grupo 2<1000000>1000000 <-5000000>5000000
      Grupo 3<1000000>1000000 <-3000000>3000000

      Estaba pensando si puedo aplicar en

      Rango 1 - 
      SWITCH(TRUE(),
      [Ventas medias por mes]<2000000,1,
      [Ventas medias por mes]>4000000,3,
      [Ventas medias por mes]> 2000000 && [Ventas medias por mes] <-4000000,2)

      Cuando trato de agregar el grupo no funciona.