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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Cálculo acumulado del año anterior sobre el año con fechas de inicio y finalización personalizadas

Hola a todos

Tengo una dimensión Date y tengo una tabla de hechos básica con una columna de fecha y un número de emisiones.

Tengo un gráfico de líneas que muestra el ejercicio y la suma cummlative del año seleccionado. El año personalizado es una fecha y hora que se crea en SQL para que el inicio del año comience en 06/2021 hasta el final de 05/2021.

Total de Emisiones Vuelos CY KPI ?
var maxd á max(Periods[Fecha])
var calc-CALCULATE(SUM('Tandem Flights'[Emissions no RF (tCO2e)]),FILTER(ALLSELECTED(Periods), Periods[Date] <- maxd))
retorno cal

¿Es posible hacer una suma cummlative año tras año para el año anterior con el inicio del año personalizado y el fin del año?

1 ACCEPTED SOLUTION
lbendlin
Super User
Super User

Si ya tiene una tabla Calendario, debe mantener allí la definición de año personalizado (también conocida como Año fiscal).

Asumo que desea comparar el valor del año actual con el valor de la fecha con el valor del año anterior para el mismo intervalo de días.

Intrigantemente, casi puede utilizar SAMEPERIODLASTYEAR para eso. Todo lo que necesita hacer es agregar una marca a la tabla de calendario con una columna calculada que diga:

IsPastPY = 
VAR LastFactDatePY = EDATE(MAX('Fact'[Day]),-12)
RETURN [date]<=LastFactDatePY

Calcular el año anterior hasta la fecha entonces se ve así como una medida:

PY := CALCULATE (
            [Value],
            SAMEPERIODLASTYEAR(Dates[date]),
            Dates[IsPastPY]=TRUE
        )

Como habrá notado, no es necesario especificar los límites del año fiscal: la tabla Calendario funciona para usted.

View solution in original post

2 REPLIES 2
amitchandak
Super User
Super User

@Dl_BL_PB , Datesytd debe ayudar para el año hasta la fecha

Ejemplo

Ventas YTD á CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"05/31"))
Last YTD Sales á CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"05/31"))

Acumulativo general

Ventas de Cumm: CALCULATE(SUM(Sales[Sales Amount]),filter(date,date[date] <-maxx(date,date[date]))
Ventas de Cumm: CALCULATE(SUM(Sales[Sales Amount]),filter(date,date[date] <-max(Sales[Sales Date]))
Ventas de Cumm: CALCULATE(SUM(Sales[Sales Amount]),filter(date,date[date] <-maxx(date,max(dateadd(date[date]),-1,year))))

Power BI — Año tras año con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a

lbendlin
Super User
Super User

Si ya tiene una tabla Calendario, debe mantener allí la definición de año personalizado (también conocida como Año fiscal).

Asumo que desea comparar el valor del año actual con el valor de la fecha con el valor del año anterior para el mismo intervalo de días.

Intrigantemente, casi puede utilizar SAMEPERIODLASTYEAR para eso. Todo lo que necesita hacer es agregar una marca a la tabla de calendario con una columna calculada que diga:

IsPastPY = 
VAR LastFactDatePY = EDATE(MAX('Fact'[Day]),-12)
RETURN [date]<=LastFactDatePY

Calcular el año anterior hasta la fecha entonces se ve así como una medida:

PY := CALCULATE (
            [Value],
            SAMEPERIODLASTYEAR(Dates[date]),
            Dates[IsPastPY]=TRUE
        )

Como habrá notado, no es necesario especificar los límites del año fiscal: la tabla Calendario funciona para usted.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors