Calcular mes tras mes con el filtro de mes

Un usuario Pregunto ✅

robertosljunior

Me gustaría saber si es posible filtrar un mes y conservar los valores en un gráfico.

Tengo los siguientes datos de ventas:

001.png

002.png

Cuando hago clic en el filtro de mes, me gustaría que se muestre mes a mes hasta que el mes seleccionado y el resto de los meses aparezcan en blanco.

003.png

¿Sería posible hacer este gráfico?

Muchas gracias.

TomMartens

Oye,

este informe de Power BI contiene una página de informe «Eje de fecha no relacionado», que demuestra cómo se puede utilizar una segmentación para limitar el valor utilizado en un eje.

Básicamente no es lo predeterminado, cortar (seleccionar) significa filtrar, esa es la magia de Power BI.

Para cambiar este comportamiento, utilizo una dimensión relacionada, en este ejemplo está relacionada con tablas de hechos o con la tabla de calendario.

Lo simple

2017-07-22_15-21-45.png

Tenga en cuenta que estoy usando una columna de la tabla no relacionada.

Ahora es necesario «asignar» los datos a las columnas de la tabla no relacionada, esta asignación es necesaria para cada medida que desee utilizar con la columna no relacionada.

Para este ejemplo, esto se hace con esta medida:

show MonthValues Unrelated = 
var maxDateSelection = MAXX(ALLSELECTED('Calendar'),MAX('Calendar'[MonthNoIndex]))
return

// lesser than means values are shown as column
IF(MAX('Calendar Unrelated'[MonthNoIndex]) <= maxDateSelection,
	//map the values to the columns of the
	//unrelated table
	CALCULATE(
		SUM('FactWithDates'[Amount]),
		//using the axis value from the unrelated table to map the facts to the 
		// unrelated table 
		//calendar unrelated -> calendar -> facts
		FILTER(All('Calendar'),
			'Calendar'[MonthNoIndex] = max('Calendar Unrelated'[MonthNoIndex]) &&
			'Calendar'[Year] = max('Calendar'[Year])
		)
	)
)

Espero que esto ayude

TomMartens

Oye,

este informe de Power BI contiene una página de informe «Eje de fecha no relacionado», que demuestra cómo se puede utilizar una segmentación para limitar el valor utilizado en un eje.

Básicamente no es lo predeterminado, cortar (seleccionar) significa filtrar, esa es la magia de Power BI.

Para cambiar este comportamiento, utilizo una dimensión relacionada, en este ejemplo está relacionada con tablas de hechos o con la tabla de calendario.

Lo simple

2017-07-22_15-21-45.png

Tenga en cuenta que estoy usando una columna de la tabla no relacionada.

Ahora es necesario «asignar» los datos a las columnas de la tabla no relacionada, esta asignación es necesaria para cada medida que desee utilizar con la columna no relacionada.

Para este ejemplo, esto se hace con esta medida:

show MonthValues Unrelated = 
var maxDateSelection = MAXX(ALLSELECTED('Calendar'),MAX('Calendar'[MonthNoIndex]))
return

// lesser than means values are shown as column
IF(MAX('Calendar Unrelated'[MonthNoIndex]) <= maxDateSelection,
	//map the values to the columns of the
	//unrelated table
	CALCULATE(
		SUM('FactWithDates'[Amount]),
		//using the axis value from the unrelated table to map the facts to the 
		// unrelated table 
		//calendar unrelated -> calendar -> facts
		FILTER(All('Calendar'),
			'Calendar'[MonthNoIndex] = max('Calendar Unrelated'[MonthNoIndex]) &&
			'Calendar'[Year] = max('Calendar'[Year])
		)
	)
)

Espero que esto ayude

nattran

En respuesta a TomMartens

Hola @TomMartens,

Gracias por publicar este archivo de datos. Es muy útil. Seguí sus guías, pero ahora tengo otro problema con el total de la columna que no se muestra. Presenté los datos en una tabla de matriz y no muestra nada en el total de la columna Capture.PNG

¿Algunas ideas?

Gracias

robertosljunior

En respuesta a TomMartens

Hola @TomMartens, no sé cómo expresarte mi agradecimiento por tu ayuda. Nunca olvidaré tu ayuda.

Muchas gracias por tu ayuda.

David884422

En respuesta a robertosljunior

Hola @TomMartens

muchas gracias por esta medida! ¡A mí también me está ayudando mucho! ¡¡Gracias!!

TomMartens

En respuesta a robertosljunior

¡Eres bienvenido! ¡Me alegro de haber podido ayudar!

Fue un placer pensar en su pregunta y ponerla en mi creciente (con suerte) archivo pbix.

Deja un comentario

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