Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
5 years ago
Solved

Ayuda con RANKX

Hola a todos

He estado en esto durante horas y nada funciona. Tengo 3 columnas (VMName, Memory, Date). La columna Memoria muestra cuánta memoria se ha utilizado para cada máquina virtual por mes. La "fecha" es una columna calculada que tiene mes y año.

Sólo quiero mostrar las 5 máquinas virtuales principales para cada mes "por uso", que es la columna Memoria. Probé 2 medidas para sumar la memoria y luego clasificar por nombre de máquina virtual y no trabajar, obteré toneladas de filas con diferentes valores clasificados igual (todos 1 o todos 2) y, por supuesto, Top N no filtrando nada correctamente. Incluso probé Top N en el campo Memoria sólo para obtener los 5 mejores valores y da una lista completa. ¿Alguien puede recomendar una forma sencilla de hacer esto?

  • Allí, @Userjourney

    Por favor, compruebe la siguiente imagen y el enlace del archivo pbix de ejemplo

    Todas las medidas están en el archivo pbix de ejemplo.

    Picture2.png

    https://www.dropbox.com/s/p8v3eb5sksem6cd/user.pbix?dl=0

    Hola, mi nombre es Jihwan Kim.

    Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

    Linkedin: linkedin.com/in/jihwankim1975/

    Twitter: twitter.com/Jihwan_JHKIM

9 Replies

  • @Userjourney Puede crear un rango como

    rankx(allselected(Table[VMName]), calculate(sum(Table[Memeory])))

    en el objeto visual si toma cualquier columna/campo no agrupado, el rango se producirá dentro de esa/aquella columna/columnas

    También puede tener un mes incluido (tener una columna de mes en la tabla)

    rankx(filter(allselected(Table[VMName],Table[month year]),[month year] =max([month year])) , calculate(sum(Table[Memeory]))) )

    Para referencia de rango estos enlaces
    https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
    https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      Gracias---- He probado su sugggestión para la columna calculada, pero las clasificaciones simplemente vuelven como "1" para cada fila (todos los meses y años). Utilicé mi columna titulada "DATE", que contiene mes y año en este formato: enero de 2021.

  • Allí, @Userjourney

    Por favor, compruebe la siguiente imagen y el enlace del archivo pbix de ejemplo

    Todas las medidas están en el archivo pbix de ejemplo.

    Picture2.png

    https://www.dropbox.com/s/p8v3eb5sksem6cd/user.pbix?dl=0

    Hola, mi nombre es Jihwan Kim.

    Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

    Linkedin: linkedin.com/in/jihwankim1975/

    Twitter: twitter.com/Jihwan_JHKIM

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      Gracias Jihwan-----mi campo de fecha lee noviembre 2020, diciembre 2020, enero de 2021 (etc. Mis meses se remontan a enero de 2020. ¿Cómo usaría su fórmula para clasificar todo dentro de mi formato de fecha durante mes y año. Top 5 para todas las filas que dicen noviembre de 2020, Top 5 para todas las filas que dicen diciembre de 2020....... ¿y así sucesivamente? Te agradezco tu ayuda.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        Allí, @Userjourney

        Gracias por sus comentarios.

        Creo que puedes poner la Columna mes y año de tu mesa de citas.

        O, por favor, comparta el enlace de su archivo pbix de muestra aquí, entonces puedo tratar de investigarlo para llegar a una medida más precisa.

        gracias.

        Hola, mi nombre es Jihwan Kim.

        Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

        Linkedin: linkedin.com/in/jihwankim1975/

        Twitter: twitter.com/Jihwan_JHKIM

  • Adjunta es una copia de muestra de mis datos. Simplemente necesito un rango de máquinas virtuales que tengan la memoria más alta cada mes. La columna de rango que se muestra aquí es lo que necesito que parezca.

    Data Rank.JPG