Elimine las 50 filas superiores / inferiores por valor en los informes de datos que se actualizan mensualmente

Un usuario Pregunto ✅

ryan_mulhollem

Me pregunto si hay una manera de eliminar las 50 filas superior e inferior por un valor especificado en una columna.

Algunos puntos principales a considerar:

  • El informe se actualiza mensualmente y se introduce manualmente en Power BI mediante la actualización.
  • Los 50 superiores / inferiores cambiarán mensualmente.
  • Los 50 superiores / inferiores son demasiado altos / bajos y afectan demasiado las salidas porcentuales … la razón por la que deben eliminarse.
  • Planeo agregar los 50 primeros / 50 inferiores en una nueva salida para otra página del informe, por lo que, si es posible, me gustaría poder aplicar ingeniería inversa a esta solución.
  • Filtrar los 50 primeros y los 50 inferiores en el informe no funciona, porque todavía afecta la salida en los cálculos de porcentaje general
  • Supongo que esto debe hacerse en Power Query o en la fuente de datos en sí, sin embargo, me gustaría ver si hay una manera de automatizar este proceso; no quiero ingresar mensualmente y eliminar manualmente la parte superior 50 filas.

Gracias por su tiempo y esfuerzos aquí.

Saludos,

Ryan Mulhollem

Hola,@ryan_mulhollem

Después de mi investigación, puede hacer esto como se muestra a continuación:

datos básicos

15.PNG

Y necesito remove las 5 filas superior / inferior por valor

usa esta fórmula para crear una nueva tabla

Table = var _count =COUNTROWS(Table1) return
var _table5=TOPN(_count-5,Table1,Table1[rank],ASC) return
var _table10=TOPN(_count-10,_table5,Table1[rank],DESC) return
_table10

Resultado:

16.PNG

aquí hay una demostración, inténtelo.

https://www.dropbox.com/s/nutv50e6509jdq0/Remove%20TopBottom%2050%20rows.pbix?dl=0

Saludos,

lin

ryan_mulhollem

En respuesta a v-lili6-msft

Gracias por la respuesta. Según la comprobación, esta fórmula funcionó. También me gustaría agregar para cualquier otra persona interesada la fórmula para crear una tabla solo para los 50 principales:

OnlyTop50 =
var _table5 = TOPN (50, tabla, tabla[column], DESC) volver
_table5

¡Gracias!

Hola,@ryan_mulhollem

Después de mi investigación, puede hacer esto como se muestra a continuación:

datos básicos

15.PNG

Y necesito remove las 5 filas superior / inferior por valor

usa esta fórmula para crear una nueva tabla

Table = var _count =COUNTROWS(Table1) return
var _table5=TOPN(_count-5,Table1,Table1[rank],ASC) return
var _table10=TOPN(_count-10,_table5,Table1[rank],DESC) return
_table10

Resultado:

16.PNG

aquí hay una demostración, inténtelo.

https://www.dropbox.com/s/nutv50e6509jdq0/Remove%20TopBottom%2050%20rows.pbix?dl=0

Saludos,

lin

ryan_mulhollem

En respuesta a v-lili6-msft

Gracias por la respuesta. Según la comprobación, esta fórmula funcionó. También me gustaría agregar para cualquier otra persona interesada la fórmula para crear una tabla solo para los 50 principales:

OnlyTop50 =
var _table5 = TOPN (50, tabla, tabla[column], DESC) volver
_table5

¡Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *