Cómo mostrar solo los 10 valores principales en un gráfico

Un usuario Pregunto ✅

vitexo87

Tengo un gráfico circular con una dimensión que tiene más de 100 valores y quiero presentar este gráfico solo los 10 primeros en orden ascendente

Untitled2.png

Sean

En respuesta a vitexo87

@ vitexo87 prueba esto

Measure = RANKX (ALL(DMEGF_Fornecedor[Fornecedor]),  CALCULATE(SUM(Facts [Vl_PedidoCompra])))

Sean

En respuesta a vitexo87

@ vitexo87 Seleccione el gráfico y luego haga clic en los 3 puntos en la esquina superior derecha del gráfico …

Ordenar Chart.png

chungchin

Actualizando este hilo ya que ahora hay una solución que probablemente vino con las últimas actualizaciones. En los filtros de nivel visual, si hace clic en la flecha desplegable del grupo del que desea mostrar el N superior, haga clic en el menú desplegable para «Tipo de filtro» y debería poder ver la opción «N superior». .

Con eso seleccionado, ahora puede mostrar «Elementos principales» e ingresar su valor (1, 2, 3, 4, 5 … 10). Finalmente, ingrese la columna donde está calculando el valor en «Por valor» y debería poder obtener rápidamente lo que necesita.

ghamiz

En respuesta a chungchin

Yo uso esto, pero muchas veces, muestra más de 10 valores.

dardo

Hola @ vitexo87,

Solo para los filtros visuales del gráfico. Luego agregue un filtro del tipo de leyendas Top N en este caso conjunto 10. También necesita agregar el parámetro Por valor para ordenar este top 10.

Espero que funcione.

Para obtener su rango, debería poder usar la documentación para RANKX:

https://msdn.microsoft.com/en-us/library/gg492185.aspx

O para ANTES

https://msdn.microsoft.com/en-us/library/ee634551.aspx

Una vez que haya ordenado los diez problemas principales, considere la posibilidad de utilizar un tipo de gráfico diferente. Los gráficos circulares, específicamente los gráficos circulares en 3D, son opciones muy malas para la visualización de datos. Los humanos no pueden comparar fácilmente las porciones de un corte, y una distorsión 3D lo hace aún más difícil.

Con dos o tres puntos de datos, un gráfico circular está bien, porque las diferencias aún son fáciles de ver, pero para más que eso, considere los gráficos de barras horizontales, ordenados por valor.

Para una discusión más completa sobre las alternativas a los gráficos circulares, lea Save the Pies for Dessert de Stephen Few.

jtraverse

En respuesta a Teylyn

A mí también me desagrada mucho el gráfico circular. Fue un placer leer el ensayo de Few.

No obstante, tengo que felicitar al gráfico circular por una aplicación misteriosa adicional: la agenda para una reunión de una hora. La similitud entre un gráfico circular y la esfera de un reloj conduce a una apreciación rápida y agradable de cómo se pasará la próxima hora. Una pequeña porción al principio puede incluso dedicarse a difamar el gráfico circular y recomendar algunas alternativas.

En respuesta a jtraverse

No se trata tanto de agradar o desagradar los gráficos circulares. Los gráficos circulares sirven para un propósito y, cuando se usan correctamente, pueden ser de gran valor. Desafortunadamente, a menudo se usan incorrectamente, es decir, con demasiados cortes y demasiado brillo, como los efectos 3D.

Su ejemplo de usar un gráfico circular me hizo reír a carcajadas espontáneamente. Ese es un uso brillante de un gráfico circular, especialmente cuando la reunión está programada para una hora. Si la reunión dura más de una hora, incluso me opondría a la idea de que solo hay una cosa peor que un gráfico circular, y son dos gráficos circulares.

Pero realmente, si la reunión dura más de una hora, sería una gran visualización mostrar los puntos de la agenda en dos tartas. Trace los primeros 60 minutos en un pastel y el resto en otro pastel, que se puede rellenar con minutos vacíos.

Luego, superponga el pastel con el minutero de un reloj y muéstrelo como un gráfico animado que se actualiza cada minuto.

¡El mejor gráfico circular de todos los tiempos!

Sean

@ vitexo87 Necesita una Medida de rango y luego agregue esa Medida en el Filtro de nivel visual como en la imagen …

luego, en el Filtro de nivel visual, seleccione => es menor que y escriba 11 (para ver los 10 primeros)

Mostrar solo Top N.png

jesuisbenjamin

En respuesta a Sean

¿Es RANGO X dinámico? por ejemplo, calculo las 10 nacionalidades principales de una población, luego creo un gráfico que muestra las 10 nacionalidades principales de la población femenina en 2016, ¿se reajustará la producción de RANK X en consecuencia?

Me parece que eso no funcionará. Idealmente, el límite de los 10 primeros debe establecerse como una configuración de lo visual.

vitexo87

En respuesta a Sean

Hola @ Sean,

Traté de hacer exactamente como su ejemplo, la cantidad de valores que se presentan es más de 10, tomé una impresión, ¿dónde está el error?

Orden de compra de los 10 principales proveedores = CALCULATE (RANKX (DMEGF_Fornecedor; sum (Facts [Vl_PedidoCompra]) ;; 0; Denso), TODOS (Hechos [Vl_PedidoCompra]))

Untitled.png

Sean

En respuesta a vitexo87

@ vitexo87 prueba esto

Measure = RANKX (ALL(DMEGF_Fornecedor[Fornecedor]),  CALCULATE(SUM(Facts [Vl_PedidoCompra])))

XiB

En respuesta a Sean

@Sean Hola, he intentado insertar esto> Measure = RANKX (ALL (vwHMSCustPerfReport[ShipperConsigneeName]), CALCULAR (SUM (vwHMSCustPerfReport[Amount]))) No hay ningún error, pero no funciona. ¿Lo usé mal?

Abduvali

En respuesta a Sean

@Sean Excelente consejo … ¡¡¡Esto realmente funciona !!! Gracias

hmamirchishti

En respuesta a Sean

Hola sean

Quería mostrar los valores TOP N en mi gráfico PBI pero tengo un escenario un poco diferente.

1er valor para el gráfico: estoy agrupando columnas (digamos employee_name) y usando la función de conteo con él.
2º valor del gráfico: Barrio al que pertenece.

Estoy obteniendo los resultados esperados, pero ahora quiero filtrar el TOP 10 pero no sé cómo hacerlo.

vitexo87

En respuesta a Sean

@Sean

Gracias trabajó, si quiero aplicar un orden ascendente o descendente en esa medida como lo hago?

Sean

En respuesta a vitexo87

@ vitexo87 Seleccione el gráfico y luego haga clic en los 3 puntos en la esquina superior derecha del gráfico …

Ordenar Chart.png

Sarr

En respuesta a Sean

¿Puedes probar el siguiente ejemplo? y asegúrese de reemplazar sus medidas y Dimensión

InternetTotalSales = SUM (InternetSales_USD[SalesAmount_USD]) // reemplace con su medida aquí
BottomRank = RANKX (ALLSELECTED (‘Producto'[ProductName]),[InternetTotalSales],, ASC, denso)
BottomSalesByProduct = SI ([BottomRank] <= 10),[InternetTotalSales])

luego agregue la última medida a su gráfico

achinm45

En respuesta a Sean

Agregaré a la solución @Sean. Si podemos poner una condición if y dar un valor de rango predeterminado a todos los rangos superiores a 10 para no alterar las proporciones en el gráfico circular. Dado que su visualización y el gráfico circular muestran proporciones, ver solo los 10 primeros en todo el pastel puede interpretar diferentes proporciones.

En respuesta a achinm45

@ achinm45 Esa es otra razón para no usar un gráfico circular en este escenario. Un gráfico de barras horizontales no necesita sumar el 100%, mientras que en un gráfico circular, al mostrar solo una parte de los datos distorsiona su valor absoluto, debería haber un undécimo punto de datos que resuma todos los «demás» datos.

Sean

En respuesta a Teylyn

@teylyn Realmente no te gustan los gráficos circulares Smiley muy felizSmiley jajajaSmiley muy feliz

Deja un comentario

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