Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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?
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.
Gracias por su respuesta.necesitamos usar la condición máxima en la columna de sesión, no un recuento.
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].
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:
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.
No puedo compartir el archivo pbx. Por favor, encuentre los siguientes meausres como yo creé.
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] )
(2) Luego necesitamos verificar que el retorno de [Measure] y [Measure2] sea correcto también en visual sin filtro.
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():
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.
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
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:
Para su necesidad, primero necesitamos crear una columna calculada para distinguir el eje x.
Column = RANKX('Table','Table'[Type],,ASC,Dense)
(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:
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.