cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Pikachu-Power
Post Prodigy
Post Prodigy

gráfico de barras con eje x dinámico muestra máx.

Hola 🙂

Tengo la siguiente situación:

Unbenannt.png

Cuando cambio esta tabla a un gráfico de barras, el máximo del eje x es automático 20. En otra tabla es 50. Quiero que esta tabla también obtenga el máximo de 50 en el eje X en una forma dinámica. He probado algunas medidas, pero los filtros utilizados en el panel de filtro hace que no sea fácil. algunas ideas?

7 REPLIES 7
MFelix
Super User III
Super User III

Hola @Pikachu-Power ,

Puede configurar el MAX y el MIN de un eje en un valor definido sin embargo a lo que puedo entender que desea que lo tenga dinamicamente.

Una solución alternativa es utilizar un gráfico combinado con gráfico de líneas y barras, luego hacer una medida para usar en la línea con los valores que necesita de la segunda tabla.

A continuación, haga un solo eje Y para el gráfico de líneas y barras y haga la línea con el tamaño 0 y eso le dará un máximo automático para el eje.

Hice un ejemplo sencillo con la siguiente medida:

Line Value = MAXX(ALLSELECTED('Table (2)'[Cat]);CALCULATE(SUM('Table (2)'[Column1]) ))

Tienes que ver en la imagen debajo de los dos gráficos superiores son los mismos sin embargo el en el segundo hice el tamaño de la línea a 0 (así que es su resultado final), ya que puede ver que el eje cambia en consecuencia a las categorías seleccionadas en el gráfico inferior.

dinamic_max.gif

Este ejemplo no cambio las categorías en el primer gráfico, pero todo será dinamico.

Si desea que puede hacer un enfoque diferente que es tener una medida que haga que el máximo entre ambas tablas y utilizarlo como valor máximo en ambas páginas de gráficos segunda página en el archivo PBIX:

Line Value_ BOTH = 

VAR TABLE2_MAX =MAXX(ALLSELECTED('Table (2)'[Cat]);CALCULATE(SUM('Table (2)'[Column1]) ))
VAR TABLE1_MAX =  MAXX(ALLSELECTED('Table'[Categorie]);CALCULATE(SUM('Table'[Number]) ))
RETURN
IF(TABLE1_MAX> TABLE2_MAX; TABLE1_MAX; TABLE2_MAX)

dinamic_max_both.gif

En este segundo no hice la línea a 0 sólo para la explicación de visualización que debe hacer eso y también ocultar la leyenda.

Compruebe la conexión de archivos PBIX.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Olvidé mencionar que utilizo el gráfico de barras horizontal que no existe con las líneas.

Hola @Pikachu-Power

No hay problema simplemente utilice el gráfico de barras apiladas (1o objeto visual) y creó estas dos medidas:

Line Value_ BOTH_Table 1 = 

VAR TABLE2_MAX =MAXX(ALLSELECTED('Table (2)'[Cat]);CALCULATE(SUM('Table (2)'[Column1]) ))
VAR TABLE1_MAX =  MAXX(ALLSELECTED('Table'[Categorie]);CALCULATE(SUM('Table'[Number]) ))
RETURN
IF(TABLE1_MAX> TABLE2_MAX; TABLE1_MAX- SUM('Table'[Number]); TABLE2_MAX- SUM('Table'[Number]))

Line Value_ BOTH_Table 2 = 

VAR TABLE2_MAX =MAXX(ALLSELECTED('Table (2)'[Cat]);CALCULATE(SUM('Table (2)'[Column1]) ))
VAR TABLE1_MAX =  MAXX(ALLSELECTED('Table'[Categorie]);CALCULATE(SUM('Table'[Number]) ))
RETURN
IF(TABLE1_MAX> TABLE2_MAX; TABLE1_MAX- SUM('Table (2)'[Column1]); TABLE2_MAX- SUM('Table (2)'[Column1]))

Agregue cada medida al gráfico de tabla correspondiente, el resultado final será como se muestra a continuación:

max.png

Mantuve el azul oscuro para que veas el resultado que necesitas poner en el mismo color que tu gráfico como se ve en las tablas inferiores.

Compruebe la conexión de archivos PBIX con el ejemplo.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Utilizo el gráfico debarras s tachado agrupado (3er visual). Lo siento.

Hola @Pikachu-Power ,

Si la información que desea presentar en el gráfico es sólo la que se muestra en la tabla y desea un máximo dinamico la solución es utilizar el primer gráfico.

Si esto no coincide con sus requisitos, debe dar un poco más de información sobre cuáles son sus datos, cómo desea mostrarlos en el gráfico y cómo es la relación de modelo de datos.

Lo siento, pero sin esa información voy a seguir adivinando el resultado final y no será abble para ayudarle eficazmente.

Puede compartir un archivo de ejemplo y el resultado esperado.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Ok, lo entiendo y podría implementarlo. Buena idea. Pero esta solución es mala para el etiquetado de datos. Sólo funciona la presentación intermedia. el gráfico de barras exterior no sale y al final del gráfico de barras se corta el etiquetado. es un mejor plannend de implementación?

Utilizo dos objetos visuales diferentes (con diferentes categorías) con una tabla como origen. ¿sería de esa manera más fácil de implementar?

Hola @Pikachu-Power ,

Acabo de pegar algunos valores en dos tablas e hice dos medidas basadas en la información que tienes y dándole algunas opciones.

Lo siento una vez más, y esto es mi culpa con seguridad, pero no entiendo lo que quieres lograr y cómo?

El eje DInamic no es posible sin el uso de medidas y realizar ajustes en la corriente en la forma en que se presentan el eje, líneas, valores, etc.

Si puede explicar o mostrar exactamente cuál es el resultado final que desea tener y el origen de datos sería de gran ayuda.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

secondImage

Are You Ready?

Test your skills now with the Cloud Skills Challenge.

Top Solution Authors