- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

EDICIÓN DEL MISMO AÑO
EDICIÓN SAMEPERIODLASTYEAR
Tengo un conjunto de datos muy simple, que es un subconjunto de un conjunto de datos más grande donde estoy tratando de crear una medida para determinar un valor para el mismo período del año pasado.
Los datos básicamente tienen una línea de productos, la descripción de la línea de productos, los datos reales y necesito establecer el mismo período el año pasado para obtener datos reales para el mismo período del año pasado.
El conjunto de datos contiene algunas filas de datos para el 15 de enero de 2021 y el 15 de enero de 2022
Tengo una tabla de fechas válida que parece cumplir con estos criterios:
Para trabajar con funciones de inteligencia de tiempo de expresiones de análisis de datos (DAX), hay un requisito previo del modelo: debe tener al menos una tabla de fechas en el modelo. Una tabla de fechas es una tabla que cumple los siguientes requisitos:
- Debe tener una columna de tipo de datos fecha (o fecha/hora), conocida como columna de fecha.
- La columna de fecha debe contener valores únicos.
- La columna de fecha no debe contener BLANKs.
- La columna de fecha no debe tener fechas faltantes.
- La columna de fecha debe abarcar años completos. Un año no es necesariamente un año calendario (enero-diciembre).
- La tabla de fechas debe marcarse como una tabla de fechas.
La tabla de fechas de mi conjunto de datos se llama : vw_FiscalStartDate.
La tabla principal con datos es vw_PL_Analysis
Vw_PL_Analysis tiene una columna llamada pbixDate que contiene fechas completas para las transacciones del período.
Tengo una relación entre esta columna y la columna FUllDate en vw_FiscalStartDate.
He creado una medida que devuelve GL Actuals en una columna. Esto parece funcionar. He calculado SAMEPERIODLASTYEAR tratando de usar esta medida como variable y utilizando la columna identificada en mis datos. (Ver solución).
O obtengo una de las tres respuestas consistentes.
- Año anterior = VACÍO
- Año anterior = DATOS DE ESTE MISMO PERÍODO
- Año anterior: agrega una fila para una fecha futura y da valores de este año.
Estoy luchando aquí y no puedo hacer que esto funcione.
Mi solución está en un archivo PBIX COMPRIMIDO que se encuentra aquí:
¿Alguien puede ayudar?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi, @matthewwbowers ;
Se podría cahnge la medida.
PriorYRActuals2 =
CALCULATE(SUM('vw_PL_Analysis'[ActualsBookUSD]),SAMEPERIODLASTYEAR('vw_PL_Analysis'[pbixDate]),ALL(vw_FiscalStartDate))
El resultado final se muestra a continuación:
O cambiar la imagen.
Saludos
Equipo de soporte de la comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi, @matthewwbowers ;
Se podría cahnge la medida.
PriorYRActuals2 =
CALCULATE(SUM('vw_PL_Analysis'[ActualsBookUSD]),SAMEPERIODLASTYEAR('vw_PL_Analysis'[pbixDate]),ALL(vw_FiscalStartDate))
El resultado final se muestra a continuación:
O cambiar la imagen.
Saludos
Equipo de soporte de la comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Su 3ª medida es la correcta. La razón por la que está agregando una fila con una fecha futura es que la medida produce un resultado no en blanco para esa fecha, que es el valor de este año.
Para evitar que aparezcan fechas futuras, hay un par de opciones, al menos. Puede agregar otra columna a su tabla de calendario como
Before Today = IF( 'Date'[Date] < TODAY(),1, 0)
y luego úselo como un filtro de nivel visual, o úselo dentro de la propia medida para devolver solo un valor cuando Antes de hoy sea 1. Personalmente elegiría el filtro de nivel visual.

Helpful resources
Join us at the Microsoft Fabric Community Conference
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Power BI Monthly Update - February 2025
Check out the February 2025 Power BI update to learn about new features.

Subject | Author | Posted | |
---|---|---|---|
01-13-2021 12:55 PM | |||
10-04-2021 12:36 AM | |||
05-15-2024 05:01 AM | |||
Anonymous
| 12-11-2020 12:10 PM | ||
03-17-2022 02:32 PM |