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.
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:
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.
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.
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.
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.
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |