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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
Syndicate_Admin
Administrator
Administrator

El año financiero comienza el 1 de junio y termina el 31 de mayo, cómo calcular la suma YTD n-1

El año financiero comienza el 1 de junio y termina el 31 de mayo, cómo calcular la suma desde el primer día del año financiero hasta el último día del mes anterior de forma dinámica.

La columna de fecha son todas las fechas

roysampad91_0-1713865471485.png

DAX:

YTD CP OER =
FUERON y = TOTALYTD([XXXXX],'Fecha'[Fecha],"5/31")
Fueron SelectedDate (Fecha seleccionada) = SELECTEDVALUE('Fecha'[Fecha])
FUERON AñoInicioMes = 06 Primer mes del año fiscal
FUERON YearStartDay (Día de inicio del año) = 01 Primer día del año fiscal
FUERON MaxDate =
INICIODEMES('Fecha'[Fecha]) Último día del mes anterior
FUERON MaxYear =
AÑO ( MaxDate ) Año del último día de la regla
FUERON El año pasado =
MaxYear-1
FUERON AirStartR =
FECHA ( MaxYear, AñoInicioMes, YearStartDay (Día de inicio del año) ) Primer día del período calculado
FUERON AñoFechaInicioÚltimo Año =
FECHA ( MaxYear-1, AñoInicioMes, YearStartDay (Día de inicio del año) ) Primer día del período calculado del año pasado
FUERON YearStartDateSelected =
SI (
AirStartR <= MaxDate, si el período es un mes a partir de junio
AirStartR, luego tome el comienzo del período de este año
AñoFechaInicioÚltimo Año de lo contrario, tome el comienzo del período del año pasado
)
DEVOLUCIÓN
CALCULAR (
[XXXXX],
FECHASENTRE (
'Fecha'[Fecha],
YearStartDateSelected,
MaxDate
)
)

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @roysampad91

Si le he entendido bien, desea que su medida devuelva el valor YTD de [XXXXX] evaluado al final del mes anterior a la fecha filtrada (según el año junio-mayo).

Creo que esto se puede simplificar a algo como:

YTD CP OER =
CALCULATE (
    [XXXXX],
    DATESYTD (
        PREVIOUSMONTH ( 'Date'[Date] ),
        "5/31"
    )
)

asumiendo una tabla de fechas configurada correctamente (marcada como tabla de fechas, etc.).

¿Da esto el resultado esperado?

Saludos

¿Se calculará hasta el último día del mes anterior?

@roysampad91

Correcto.

  1. En primer lugar, PREVIOUSMONTH cambia el filtro de fecha al mes que finaliza justo antes del mes de la fecha máxima filtrada actualmente.
  2. A continuación, DATESYTD ajusta el filtro Fecha al período YTD que finaliza el último día del mes determinado en el paso 1.

Aquí hay un ejemplo rápido en DAX.do:

Hatps://deck.do/pdf94EIUD9YGH

Las ventas hasta la fecha del mes anterior son la medida similar a la que te interesa.

Ventas hasta la fecha El mes actual es una medida tradicional hasta la fecha.

Cuando la fecha máxima filtrada es en octubre de 2007

  • Ventas YTD Mes anterior devuelve Ventas YTD hasta el 30 de septiembre de 2007 (1 de junio de 2007 - 30 de septiembre de 2007).
  • Ventas hasta el mes actual devuelve las ventas hasta el 31 de octubre de 2007 (1 de junio de 2007 - 31 de octubre de 2007).

¿Es eso lo que estabas buscando?

OwenAuger_1-1713869611900.png

Saludos

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

Check out the April 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.