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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Ventas del mismo período del año pasado

Hola expertos,
Necesito calcular las ventas del mismo período del último año en una medida calculada.

Aquí, el período 1 = 4 semanas y, por lo tanto, hay 13 períodos en un año.

Aquí está la tabla donde se dan el formato de período y las ventas. La columna 3 (Medida requerida) debe calcularse:

PeriodoVentasMedida requerida
2021P01100
2021P02200
2021P03300
2021P04400
2021P05500
2022P01600100
2022P02700200
2022P03800300
2022P04900400
2022P051000500

¡Gracias de antemano!

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola

En la atenuación Fecha, agregue la siguiente columna:

"Número de período de día", trunc( DIVIDIR((DATEDIFF(FECHA( AÑO([Fecha]), 1, 1),[Fecha],DÍA)+1),28,0))
A continuación, administre la relación entre la tabla y la tabla fecha y, a continuación, utilice el código DAx SAMEPERIODLASTYEAR ( ) en su medida

Hola @MahyarTF ,
Creado calculado como sugirió y asignado a la tabla principal, pero no funcionó. Los valores solo se devolvieron durante el último período y eso también fueron valores bastante extraños.

Hola

1- crear Dim Date con el siguiente script:

Fecha =
Script desarrollado por RADACAD - edición: Julio 2021
Establezca las variables siguientes para la configuración de la tabla de fechas personalizada
Dónde _fromYear=2021 establezca el año de inicio de la dimensión de fecha. fechas a partir del 1 de enero de este año
Dónde _toYear=2022 establecer el año final de la dimensión de fecha. fechas finalizan a 31 de diciembre de este año
Dónde _startOfFiscalYear=7 establezca el número de mes que comienza el ejercicio. ejemplo; si el inicio del año fiscal es julio, el valor es 7
//**************
Dónde _today=HOY()
devolución
ADICIONES(
CALENDARIO(
FECHA(_fromYear,1,1),
FECHA(_toYear,12,31)
),
"Año",AÑO([Fecha]),
"Mes",MES([Fecha]),
"Día",DÍA([Fecha]),
"Día del Año",DATEDIFF(FECHA( AÑO([Fecha]), 1, 1),[Fecha],DÍA)+1,
"Número de período de día", formato( trunc( DIVIDIR((DATEDIFF(FECHA( AÑO([Fecha]), 1, 1),[Fecha],DÍA)+1),28,0)), AÑO([Fecha])&"P0#")
)
* puede copiar el Date Dim completo del siguiente sitio:
2- A continuación, crea una relación entre tu tabla (se llama Sheet32 en mi script) y Dim date:
MahyarTF_0-1658540233302.png

3- En la tabla principal, cree Medida para calcular el monto de ventas del último año:

LastYearSales = CALCULAR( suma(Hoja32[Ventas]), MISMOPERIODLASTYEAR('Fecha'[Fecha]) )
4- Ahora podrías usar la medida particular en tu visual:
MahyarTF_1-1658540401374.png

Syndicate_Admin
Administrator
Administrator

@atult si puede tener una columna de año por separado,

entonces puedes usar este dax para obtener ventas py.

Mohan1029_0-1658478484918.png

Acepte la solución si funciona para usted.

Hola @Mohan1029 ,
No funcionó para mí. ¿Está creando una columna o medida calculada para esto?

@atult es una medida.

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors