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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo resaltar el mes actual en el gráfico de columnas apiladas

Quiero resaltar el mes actual (mayo) en el gráfico de columnas apiladas debajo y no puedo encontrar el formato condicional para el gráfico colomn apilado. Cualquier idea sobre cómo destacar el mes actual. La siguiente tabla tiene 4 leyendas.

kruthikav_0-1653807145682.png

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Un poco hacky, pero podrías hacer una medida que solo se muestre en el mes actual, luego poner esa medida en un gráfico combinado con tu serie real.

La medida que necesitaría se ve así:

CurrentMonth = 
IF(
	HASONEVALUE( 'Date'[YearMonth] )
	,IF(
		VALUES( 'Date'[YearMonth] ) 
			= LOOKUPVALUE(
				'Date'[YearMonth]
				,'Date'[Date]
				,TODAY()
			)
		,)
)

Podrías poner 1 como tu expresión de altura y usar dos ejes y, pero terminarás con un eje adicional en un lado que va de 0 a 1. Si desea trazarlos en el mismo eje y, deberá definir algo que sea más grande que los valores de su serie de líneas. Utilicé algo como lo siguiente:

CurrentMonth = 
IF(
	HASONEVALUE( 'Date'[YearMonth] )
	,IF(
		VALUES( 'Date'[YearMonth] ) 
			= LOOKUPVALUE(
				'Date'[YearMonth]
				,'Date'[Date]
				,TODAY()
			)
		,MAXX(
			ALL( 'Date'[YearMonth] )
			,CALCULATE( SUM( FakeData[Value] ) )
		) * 1.25
	)
)

La única diferencia es el MAXX() allí. Encuentra el valor mensual más grande de FakeData[Valor] y luego lo multiplica por 1.25 Esto garantiza que es más grande que mi serie de líneas (que es solo SUM( FakeData[Value] )), pero aún proporcional, lo que le permite encajar bien en el mismo eje y.

La medida es bastante sencilla. Primero comprobamos si hay exactamente un valor para [YearMonth] en contexto (necesario para la siguiente función IF().

Luego evaluamos VALUES( 'Date' [YearMonth] ) - esto nos da todos los valores distintos de ese campo en contexto, si solo hay 1, entonces se lanza como un valor escalar implícitamente, lo que nos permite comparar con el resultado de LOOKUPVALUE() para la igualdad.

LOOKUPVALUE() solo devuelve el valor de [YearMonth] donde [Date] = TODAY(). Si el [YearMonth] en contexto es el mismo que el de hoy, devolvemos el MAXX() o cualquier otra expresión que haya usado allí. Si no, volvemos en blanco. Si hay más de un [YearMonth] en contexto (como en un subtotal de cualquier tipo), la medida regresa en blanco.

Aquí hay un informe de PBI de muestra donde he implementado esto:

HenriqueReis_0-1653818381477.jpeg

@HenriqueReis ,

Este es el mismo enlace que había publicado 🙂

Saludos

Ritesh

Syndicate_Admin
Administrator
Administrator

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors