Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Top 5 filtros

Cuando me aplicaron un top 5 filtros en debajo de garph, está mostrando que los valores son más de 10. Dado que los valores del eje y son los mismos . En este caso, ¿cómo puedo obtener solo los 5 registros principales y cómo aplicarlos en powerbi?

bhuvaneswari_0-1689144423139.png

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Hi , @bhuvaneswari

Puede intentar modificar esta medida para comprobar:

Measure = RANKX( ALLSELECTED('data'[MACHINES]) , CALCULATE(MAX('data'[SESSIONS])  ,ALLEXCEPT('data','data'[MACHINES])) ,,DESC,Skip)

Saludos

Dijo Zhang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Gracias por su respuesta.necesitamos usar la condición máxima en la columna de sesión, no un recuento.

Syndicate_Admin
Administrator
Administrator

Hi , @bhuvaneswari

¡Gracias por su rápida respuesta! Codificando a su captura de pantalla, parece usar el "Recuento de la [Sesión]". Por lo tanto, no puede utilizar la función SUM(). O puedo malinterpretar, puedes decirme cuál es el eje Y en tu visual para obtener el [Recuento de sesiones].

vyueyunzhmsft_1-1689384197670.png

vyueyunzhmsft_0-1689384143317.png

Si es esto, podemos usar estos códigos dax.

(1) Para la columna calculada:

Column = RANKX('data','data'[MACHINES],,ASC,Dense)

(2) Para las dos medidas:

Measure = RANKX( ALLSELECTED('data'[MACHINES]) , CALCULATE(COUNT('data'[SESSIONS])  ,ALLEXCEPT('data','data'[MACHINES])) ,,DESC,Skip)
Measure 2 = var _t =ADDCOLUMNS( ALLSELECTED('data'[MACHINES],'data'[Column]) , "rank" , [Measure])
var  _t2 = ADDCOLUMNS(_t , "flag" ,IF( COUNTROWS( FILTER(_t , [rank]=EARLIER([rank]) && 'data'[Column]< ode="">

Entonces podemos obtener también el mismo resultado:

vyueyunzhmsft_2-1689384313969.png

También puede descargar el siguiente ejemplo de pbix para probar .

Y si aún no puede obtener el resultado correcto y no puede cargar el pbix de muestra, puede darme sus datos de muestra y la agregación de campos que puso en el visual y el resultado final que desea obtener al final como un formato de tabla. (También puede estar en Excel o darme la captura de pantalla para que podamos ayudarte mejor!)

Saludos

Dijo Zhang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

No puedo compartir el archivo pbx. Por favor, encuentre los siguientes meausres como yo creé.

PRUEBA = RANKX('datos','datos'[MÁQUINAS],,ASC,Denso)
PRUEBA2 = RANKX( TODOSELECCIONADO('datos'[MÁQUINAS]) , CALCULAR(SUMA('datos'[SESIONES]) ,TODOS excepto('datos','datos'[MÁQUINAS])) ,,DESC,Saltarse)
PRUEBA3 = Dónde _t =ADDCOLUMNS( TODOSELECCIONADO('datos'[MÁQUINAS],'datos'[PRUEBA]) , "rango" , [PRUEBA2])
Dónde _t2 = ADDCOLUMNS(_t , "bandera" ,SI( COUNTROWS( FILTRO(_t , [rango]=ANTERIOR([rango]) && 'datos'[PRUEBA]<ANTERIOR([PRUEBA]))) =ESPACIO EN BLANCO() , [rango] , COUNTROWS( FILTRO(_t , [rango]=ANTERIOR([rango]) && 'datos'[PRUEBA]<ANTERIOR([PRUEBA])))+[rango] ))
devolución
MAXX(FILTRO(_t2,[MÁQUINAS]=..MAX('datos'[MÁQUINAS])) , [bandera])
bhuvaneswari_0-1689331076596.png

Syndicate_Admin
Administrator
Administrator

Hi , @bhuvaneswari

¡Gracias por su rápida respuesta! Lo pruebo en mi costado, funciona. Y es muy difícil ver el iseeue según la imagen. ¿Puede compartir el pbix de muestra para que explore el problema?

Y primero puedes comprobar esto:
(1) El calculado es derecho de retorno: agrupado por la columna [Tipo] (en su lado está la columna [MECHAINES] )

vyueyunzhmsft_0-1689329757297.png

(2) Luego necesitamos verificar que el retorno de [Measure] y [Measure2] sea correcto también en visual sin filtro.

vyueyunzhmsft_1-1689329827036.png

La [Medida] es devolver el rankx para la "Suma de valor" en su lado es el conteo y el tipo de rango es "Omitir".

Y debe verificar que [Measure] es el uso de la función COUNT() en su lado debido a que uso la función SUM():

RANKX( TODOSELECCIONADO('Tabla'[Tipo]) , CALCULAR(COUNT('Tabla'[Sesión]) ,TODOS excepto('Tabla','Tabla'[Tipo])) ,,DESC,Saltarse)
Y luego tenemos que comprobar que la [Medida2] puede dar el rankx que queremos al final.
Si lo anterior no puede ayudarlo a resolver el problema, ¿puede compartirme el archivo pbix de muestra (puede cargar su archivo pbix en OneDrive y compartir el enlace aquí). ¡Gracias de antemano!

Gracias por su tiempo y uso compartido, y gracias por su apoyo y comprensión de PowerBI.

Saludos

Dijo Zhang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Lo he hecho con los mismos pasos. El resultado no está obteniendo como se esperaba. Por favor, compruebe la captura de pantalla a continuación

bhuvaneswari_0-1689328817894.png

Syndicate_Admin
Administrator
Administrator

Hi , @bhuvaneswari

De acuerdo con su descripción, está utilizando el "TOPN" en el filtro de este visual . Y cuando el valor es el mismo, mostrará que todo el valor es el mismo en su visual. Pero solo quieres mostrar el 5 .

Estos son los pasos que puede consultar:
(1) Estos son mis datos de prueba:

vyueyunzhmsft_0-1689317334616.png

Para su necesidad, primero necesitamos crear una columna calculada para distinguir el eje x.

Column = RANKX('Table','Table'[Type],,ASC,Dense)

vyueyunzhmsft_1-1689317350294.png

(2) Entonces necesitamos crear dos medidas como esta:

Measure = RANKX( ALLSELECTED('Table'[Type]) , CALCULATE(SUM('Table'[Value])  ,ALLEXCEPT('Table','Table'[Type])) ,,DESC,Skip)
Measure 2 = var _t =ADDCOLUMNS( ALLSELECTED('Table'[Type],'Table'[Column]) , "rank" , [Measure])
var  _t2 = ADDCOLUMNS(_t , "flag" ,IF( COUNTROWS( FILTER(_t , [rank]=EARLIER([rank]) && 'Table'[Column]< ode="">

Luego podemos poner la [Medida 2] en el "Filtro en este visual" y luego podemos satisfacer su necesidad:

vyueyunzhmsft_2-1689317435460.png

Si este método no satisface sus necesidades, puede proporcionarnos sus datos de muestra especiales y los datos de muestra de salida deseados en forma de tablas, para que podamos ayudarlo a resolver mejor el problema. (¡También puede cargar su .pbix de muestra [sin datos confidenciales] en OneDrive y compartirlo con el enlace de OneDrive para mí! )

Gracias por su tiempo y uso compartido, y gracias por su apoyo y comprensión de PowerBI.

Saludos

Dijo Zhang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.