Forum Discussion
Power BI TOP N
Hola a todos
¿Es posible encontrar TOP 10,20,30, etc,.? Quiero mostrar como esta imagen a continuación y puedo filtrar por fecha también.
Gracias de antemano por cualquier solución.
5 Replies
- amitchandak
Super User
La opción 1 que se me ocurre es Clasificación y binning
https://radacad.com/grouping-and-binning-step-towards-better-data-visualization
Para el rango Refiera estos links
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
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finaleSi no hay filtro, puede crear el rango y el grupo de clasificación en la tabla
La segunda opción que pienso es crear una tabla de resumen y luego Crear una nueva columna de clasificación y volver a agrupar el rango.
y usar esta mesa.
- v-easonf-msft
Community Support
Hola , @khihortmrm
No está muy claro. ¿Puedeexplicar un poco más.
¿Puede decirme cómo calcular "Porcentaje por cantidad" y qué es Top N ordenado por?
Datos de ejemplo (archivo Excel /pbix) hará que sea más fácil para nosotros entender su resultado exceptuado .Saludos
Equipo de Apoyo Comunitario _ Eason- AnonymousNot applicable
Estimado @v-easonf-msft gracias por hacer esta pregunta.sorry por mi pregunta no clara.
estos son mis datos de muestra que he creado. Por favor, por favor, compruébelo.
mi método que probé:
1. Yo creo la medida para el importe de la suma.
2. Creo la medida de rango
https://jia666-my.sharepoint.com/:x:/g/personal/khihortmrm_xkx_me/Ed_SHMrOvjFJiyBWhXMObRkB2bu9MmT0Lsj79gK_-5_Oyg?e=082YTB
gracias de antemano.- v-easonf-msft
Community Support
Hola , @khihortmrm
Aquí hay una demostración.
Primero debe crear una columna de cálculo:
Row Number = COUNTROWS(FILTER('Table','Table'[Amount Dollar]>=EARLIER('Table'[Amount Dollar])))Ingrese la tabla como se indica a continuación:
A continuación, cree la medida "pecentage by amount" como se indica a continuación:
Measure = VAR _topn = SELECTEDVALUE ( 'Table 2'[TOP N] ) VAR tab = TOPN ( _topn, 'Table', 'Table'[Amount Dollar] ) RETURN DIVIDE ( SUMX ( tab, 'Table'[Amount Dollar] ), CALCULATE ( SUM ( 'Table'[Amount Dollar] ), ALL ( 'Table' ) ) )El resultado se mostrará a continuación:
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.