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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo calcular la suma del monto de las ventas para el mismo período del año pasado

Hola

Tengo 3 tablas en mi modelo, Período contable, Calendario y Ventas.

El período contable registra la fecha de inicio y finalización de cada período fiscal. Calendario se genera nolmal calendario. Ventas registra cada fecha de factura de ventas, cliente e importe.

Ahora tengo una segmentación de datos para seleccionar un período y una fecha en el período. ¿Cómo puedo calcular la suma del monto de la factura de ventas para el mismo período del año pasado? Por ejemplo, selecciono el año 2020, el período 1, la fecha 2020/2/5 que es el 3er día del período 1, quiero calcular la suma del monto de la factura del año 2019 período 1 primeros 3 días (que es 2019/2/4 a 2019/2/6).

Winnie0530_0-1632492463391.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Winnie0530 , Ver como estos son períodos no estándar

Necesitas rango en el período YYYYPP

Nuevas columnas

Rango de período = RANKX(all(Period),Period[year period],,ASC,Dense)

Period Day = datediff([Fecha de inicio del período], [Fecha], Día)+1

medir
Este Período = CALCULATE(sum('Table'[Qty]), FILTER(ALL(Period),Period[Period Rank]=max(Period[Period Rank])))
Último período = CALCULATE(sum('Table'[Qty]), FILTER(ALL(Period),Period[Period Rank]=max(Period[Period Rank])-1))

TD = CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Period Rank]=max('Date'[Period Rank]) && [Period Day] <=max([Period Day])))
LPTD = CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Period Rank]=max('Date'[Period Rank])-1 && [Period Day] <=max([Period Day])))

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@Winnie0530 , Ver como estos son períodos no estándar

Necesitas rango en el período YYYYPP

Nuevas columnas

Rango de período = RANKX(all(Period),Period[year period],,ASC,Dense)

Period Day = datediff([Fecha de inicio del período], [Fecha], Día)+1

medir
Este Período = CALCULATE(sum('Table'[Qty]), FILTER(ALL(Period),Period[Period Rank]=max(Period[Period Rank])))
Último período = CALCULATE(sum('Table'[Qty]), FILTER(ALL(Period),Period[Period Rank]=max(Period[Period Rank])-1))

TD = CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Period Rank]=max('Date'[Period Rank]) && [Period Day] <=max([Period Day])))
LPTD = CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Period Rank]=max('Date'[Period Rank])-1 && [Period Day] <=max([Period Day])))

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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