Forum Discussion
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.
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
- Syndicate_AdminAdministrator
@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_AdminAdministrator
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.
- Syndicate_AdminAdministrator
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.
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_AdminAdministrator
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_AdminAdministrator
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
- Syndicate_AdminAdministrator
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.