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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

El gráfico de barras apiladas no muestra valores basados en el filtro.

Hola

Intento crear un gráfico de barras apiladas con una leyenda con dos valores diferentes: uno de ellos es verde, el segundo rojo. Quiero mantener la suma de esos dos en el gráfico. No quiero ver los valores rojos y verdes por separado en el gráfico, siempre un total.

piotr_gor_1-1656655183130.png

El problema con el que tropecé es que si filtro los datos para mostrar solo los valores rojos, mi etiqueta no aparece. En caso de filtrar los datos quiero mostrar la etiqueta del filtro seleccionado.

piotr_gor_2-1656655444957.png

Creé tres medidas: CALCULAR la suma de rojos, CALCULAR la suma de verdes y luego la SUMA de ambos. Pensé que esa podría ser la respuesta, pero no lo es.

¿Qué debo hacer para lograr el gráfico deseado?

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Hola @DataOnIce ,

Luce bien.

Syndicate_Admin
Administrator
Administrator

Terminé usando el siguiente código:

Código de colores =
Dónde DerechosGBO = CALCULAR([GBO],TODOS SELECCIONADOS(ReleasesDetails[Derechos]))
Dónde TotalGBO = CALCULAR([GBO],TODO(ReleasesDetails[Derechos]))
Dónde Selección de derechos = SELECTEDVALUE(SlicerRights (Derechos de segmentación)[Derechos])
Devolución
INTERRUPTOR(
VERDADERO(),
Y([GBO]=[GBO_RightsNo],ISBLANK(Selección de derechos)),"#118DFF",
Y([GBO]=[GBO_RightsYes],ISBLANK(Selección de derechos)),"#12239E")

Muchas gracias @MFelix
Syndicate_Admin
Administrator
Administrator

Gracias @MFelix

Creo que más o menos lo entiendo. ¿Puede ayudar a modificar la medida para que la leyenda esté realmente entre Sí y No en lugar de Rojo y Verde, donde el código de color de Sí es #12239E y el código de color de No es #118DFF?

¿Funcionará el siguiente o hay un enfoque más eficiente?

Código de colores =
VAR SelectedRights = SELECTEDVALUE(ReleasesDetails[Rights])
DEVOLUCIÓN
SI (
SelectedRights = "No",
"#118DFF",
SI (
SelectedRights = "Sí",
"#12239E",))

Syndicate_Admin
Administrator
Administrator

@DataOnIce ,

Lo que sucede es que cuando tienes un solo valor no hay etiquetas totales porque es un solo valor.

En este caso, debe crear las siguientes medidas:

Total Quantity = SUM('Table'[Quantity])

Color Coding = 
var ColorQuantity = CALCULATE([Total Quantity], ALLSELECTED('Table'[Color]))
var TotalQuantity = CALCULATE([Total Quantity], ALL('Table'[Color]))
Return
IF(ColorQuantity = TotalQuantity,SELECTEDVALUE('Table'[Color]) ,"Black")

Ahora use su código de colores como un formato condicional en las etiquetas de datos:

MFelix_0-1697790008478.png

MFelix_1-1697790019798.png

MFelix_2-1697790117150.png

Syndicate_Admin
Administrator
Administrator

Hola, @MFelix. Creo que podría estar tratando de hacer lo mismo que @piotr_gor.

DataOnIce_2-1697707037429.png

Tengo un gráfico de barras apiladas donde el producto está en el eje Y y el color es la leyenda. También tengo una cortadora para elegir entre verde, rojo o ambos. Si selecciono Verde, quiero que la etiqueta de datos refleje el valor de Verde. Si selecciono Rojo, quiero que la etiqueta de datos refleje el valor de Rojo. Si selecciono ambos, quiero que la etiqueta de datos refleje el total tanto para Rojo como para Verde sin mostrar la etiqueta de datos individual para ambos. Solo quiero el total. Actualmente, tener activadas las etiquetas Total da el resultado deseado solo si he seleccionado Rojo y Verde. Si solo selecciono un color, no se muestra ninguna etiqueta de datos.

La imagen de arriba es el resultado deseado.

Agradecido por cualquier ayuda que pueda brindar.

Syndicate_Admin
Administrator
Administrator

@piotr_gor ,

Puede crear una medida como la siguiente:

Measure =
CALCULATE ( SUM ( 'table'[value] ), ALLEXCEPT ( 'table', 'table'[Product] ) )

Saludos

Arrendajo

Syndicate_Admin
Administrator
Administrator

@piotr_gor

Si desea obtener siempre los valores del rojo y el verde, su métrica debe usar una instrucción ALL para pasar por encima del filtro del rojo / verde.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.