Forum Discussion
Problema total con SAMEPERIODLASTYEAR
- 6 years ago
Hola , @Tom_SWE
No muy claro.
Tal vez lo que necesitas es una fórmula como esta:2Diff sales between years = SUMX(DISTINCT('Date'[Date]), IF ( ISBLANK([Total sales last year]), BLANK(), [Total sales] - [Total sales last year] ))Aquí hay una demostración.
Saludos
Equipo de Apoyo Comunitario _ Eason
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Las funciones de inteligencia de todos los tiempos necesitan una fecha de finalización para crear un período. Así que si usted no proporciona entonces se basará en la tabla / calendario.
Mejor crear una tabla de calendario y utilizar esto.
Total sales last year =
CALCULATE( [Total sales (SUMX)]; SAMEPERIODLASTYEAR('Date'[Date])
)
Or
Total sales last year =
CALCULATE( [Total sales (SUMX)]; datediff('Date'[Date],-1,Year)
)
Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Siento no poder hacerlo funcionar. Soy nuevo en DAX (pero he estado trabajando mucho con Excel en el pasado)
Creé un caledar :
La fecha en la imagen de la tabla es la fecha de la tabla de datos. No fecha de calendario.
- Anonymous6 years agoNot applicableAprenda las técnicas de modelado de datos correctas:
https://www.youtube.com/watch?v=_quTwyvDfG0
https://www.youtube.com/watch?v=78d6mwR8GtA&t=1247s
https://www.sqlbi.com/tv/time-intelligence-in-microsoft-power-bi/
Y recuerde: Power BI no es Excel. DAX es simple, pero no es fácil.
Mejor
D