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

Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now

Reply
Syndicate_Admin
Administrator
Administrator

Ordenar un gráfico de columnas agrupadas por un valor en el eje y

Hola

Estoy tratando de ordenar un gráfico de columnas agrupadas por el valor del eje y, pero quiero que sea para un valor particular dentro del eje y. Ya he intentado crear una tabla separada con las dos categorías diferentes que estoy viendo y ordenar el orden de las columnas por un identificador que pondrá el valor que quiero primero.

Los campos de datos que estoy utilizando son:

maynard_savanna_1-1688077570781.png

El gráfico resultante es un gráfico de barras agrupadas con dos barras diferentes para cada valor en el eje x. Quiero ordenar el eje x de mayor a menor usando solo uno de estos valores (un tipo particular de "Tipo de finalización"); básicamente, quiero ordenar el eje por el valor más alto de una de las barras, no por el total de las dos barras. Sin embargo, no puedo encontrar una manera de hacer esto. Aquí hay una imagen para referencia

maynard_savanna_2-1688077727136.png

¿Hay alguna manera de ordenar este gráfico por el valor más alto de las barras rojas mientras ignoro el verde? Pero todavía quiero poder ver los datos de las barras verdes.

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@maynard_savanna ,

El valor es solo una columna en mi maqueta en su caso, debe usar la columna que tiene para las barras, en este caso debe ser un recuento del tipo de finalización, la medida debe ser algo similar a esto:

Autogens = CALCULATE(Count('Table'[Completion Type]), 'Table'[Completion Type] = "Autogens")

Call-ins = CALCULATE(SUM('Table'[Completion Type]), 'Table'[Completion Type] = "Call-Ins")

Cambie el nombre de la tabla a la del modelo.

Syndicate_Admin
Administrator
Administrator

Hola Félix,

Gracias por su respuesta.

Estoy teniendo algunas dificultades para que esta solución funcione. ¿Qué "valor" está sumando para obtener la métrica para autógenos y llamadas? Intenté usar esta fórmula y obtuve un error porque el tipo Finalización es una cadena de texto (ya sea "autogen" o "call-in").

¿Debo asignar un valor a un autogen o llamada usando una instrucción if (if completion type = autogen then value = 1 else if completion type = call-in then value = 2) en una columna separada y, a continuación, usar la fórmula métrica para permitir que esto funcione?

Syndicate_Admin
Administrator
Administrator

@maynard_savanna ,

Dado que está utilizando la leyenda, el gráfico se filtrará por los valores totales (ambos), en este caso, debe crear dos métricas, una para cada tipo de finalización, luego puede ordenar por cualquiera de los tipos de finalización.

La métrica debe ser similar a esta:

Autogens = CALCULATE(SUM('Table'[Value]), 'Table'[Completion Type] = "Autogens")

Call-ins = CALCULATE(SUM('Table'[Value]), 'Table'[Completion Type] = "Call-Ins")

MFelix_0-1688381299652.png

Helpful resources

Announcements
OCT PBI Update Carousel

Power BI Monthly Update - October 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

October NL Carousel

Fabric Community Update - October 2024

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

Top Solution Authors