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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

SAMEPERIODLASTYEAR da un mes incorrecto para el valor del año pasado

Hola, chicos

Estoy tratando de usar SAMEPERIODLASTYEAR para los datos de MTD, sin embargo, descubrí que el mes TY y el mes LY son meses diferentes (aquí ajusté la fórmula para ver cuál es el mes al que se refiere esa fórmula). Como se ve en la captura de pantalla, para TY MTD Month se muestra 2025001 que es el último mes para el año calendario (el año comienza contando desde diciembre como 1er mes), mientras que para LY MTD Month se muestra 2024012 que fue solo 1 mes diferente del mes TY MTD y son meses diferentes.

No estoy seguro de cómo debo corregir la fórmula para ver el mes de LY MTD como 2024001 (que es un año diferente del mes de TY MTD)

Fórmula TY:

__TY MTD (Net Sales Value) = 
VAR LatestMonthInTable = CALCULATE(max('Sales Report'[Month]),'Sales Report'[Year]=MAX('Sales Report'[Year]),REMOVEFILTERS('Sales Report'))

VAR SelectedMonth=
    CALCULATE(MAX('Calendar Table (Date)'[Month]),'Calendar Table (Date)'[Month]<=LatestMonthinTable)

RETURN
SelectedMonth

Fórmula LY (SAMEPERIODLASTYEAR):

__LY MTD Month = 
CALCULATE([__TY MTD (Net Sales Value)],SAMEPERIODLASTYEAR('Calendar Table (Date)'[Date]),'Sales Report'[Week Number]<=MAX('Sales Report'[Week Number]))

cj_oat_1-1733426914793.png

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola, @cj_oat

¿Has resuelto tu problema? Si es así, ¿puede compartir su solución aquí y marcar la respuesta correcta como una respuesta estándar para ayudar a otros miembros a encontrarla más rápido? ¡Muchas gracias por su amable cooperación!

Saludos

Yongkang Hua

Syndicate_Admin
Administrator
Administrator

Hola @cj_oat ,

Siga a continuación, consulte a continuación el archivo Power BI como referencia

https://drive.google.com/file/d/1qQQ3p4KturyUUEBcWukqv6yIH6DdeXxu/view?usp=drive_link

1. Crear columna calculada

Año = Medio(FORMATO('Informe de ventas'[Año - Mes],"#####"),1,4)
2. Crear otra columna calculada
Fecha = FECHA('Informe de ventas'[Año],'Informe de ventas'[Número de mes],1)
3. Modifique su medida como se muestra a continuación
__LY MTD (Mes al que se refiere la fórmula) =
FORMATO(FECHA(Máximo('Informe de ventas'[Fecha]),-12),"YYYY0MM")

powerbiexpert22_0-1733492554872.png

Syndicate_Admin
Administrator
Administrator

Hola @powerbiexpert22 ,

Aquí he proporcionado un enlace para compartir un ejemplo de datos, así que básicamente quiero comparar los datos entre este año y el año pasado para MTD, pero como captura de pantalla a continuación, el valor TY muestra 2025001 pero LY resultó mostrar LY en 2024012 en lugar de 2024001 ... No estoy seguro de cómo funciona realmente SAMEPERIODLASTYEAR

Google Drive - Datos de ejemplo

cj_oat_0-1733471128128.png

Hola @cj_oat , acceso solicitado para el conjunto de datos

Hola @powerbiexpert22 ,

Acaba de actualizar el acceso, ¿puede volver a intentarlo si puede acceder / descargar el archivo?

Syndicate_Admin
Administrator
Administrator

Hola @cj_oat ,

Comparta los datos de muestra y los resultados esperados

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors