Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hola, como estan?
Estoy necesitando poder realizar variaciones de cantidad de ventas en base a un filtro de fecha. Por ejemplo si en el filtro tengo seleccionado un mes que de la variacion respecto del mes anterior, si esta seleccionada un año me muestre la variación del año anterior, pero tambien necesito si esta seleccionado un día en el filtro me de la variacion con el dia anterior o si esta seleccionado en el filtro una semana que me muestre la variación respecto de la semana anterior, todo en base al mismo filtro. Es decir el periodo "-1" de lo que este filtrado.
Alguien sabe como realizarlo?
Muchas gracias!
Hola @AgustinE ,
Basándome en su descripción, creé muestras simples y puede verificar los resultados de la siguiente manera:
Tabla original:
Por año:
Por mes:
Por semana:
DimDate =
ADDCOLUMNS (
CALENDARAUTO (),
"Year", YEAR ( [Date] ),
"Month", FORMAT ( [Date], "MMMM" ),
"MonthSort", MONTH ( [Date] ),
"Day", DAY ( [Date] ),
"DayName", FORMAT ( [Date], "DDDD" ),
"WeekDay", WEEKDAY ( [Date],2 ),
"WeekStart",
[Date] - WEEKDAY ( [Date], 2 ) + 1
)
Last=
SWITCH (
TRUE (),
DISTINCTCOUNT ( DimDate[Year] ) = 1
&& DISTINCTCOUNT ( DimDate[Month] ) = 12, CALCULATE ( SUM ( 'Table'[Value] ), SAMEPERIODLASTYEAR ( DimDate[Date] ) ),
DISTINCTCOUNT ( DimDate[Month] ) = 1
&& DISTINCTCOUNT ( DimDate[WeekStart] ) > 1, CALCULATE ( SUM ( 'Table'[Value] ), PREVIOUSMONTH ( DimDate[Date] ) ),
DISTINCTCOUNT ( DimDate[WeekStart] ) = 1,
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER ( ALL ( DimDate ), DimDate[WeekStart] = MAX ( DimDate[WeekStart] ) - 7 )
),
CALCULATE ( SUM ( 'Table'[Value] ) )
)
Un archivo adjunto para su referencia. ¡Espero que te ayude!
Saludos
Apoyo a la comunidad Team_ Scott Chang
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Suena sencillo. ¿Qué has probado y dónde estás atascado?
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!