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
v-lili6-msft
Hola,@ryan_mulhollem
Después de mi investigación, puede hacer esto como se muestra a continuación:
datos básicos
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:
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!
v-lili6-msft
Hola,@ryan_mulhollem
Después de mi investigación, puede hacer esto como se muestra a continuación:
datos básicos
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:
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!