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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. 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
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

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.