Forum Discussion
Problema dateADD
- 4 years ago
Parece que es posible que 'Calendario' no esté marcado como una tabla de fechas.
https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-date-tables#setting-your-own-date-table
Si ese no es el problema, por favor vuelva a publicar y un PBIX desinfectado sería útil para ayudar a diagnosticar.Saludos
Owen
- 4 years ago
¡Gracias por volver a publicar! 🙂
El problema parece ser que las tablas de 'Calendario' se basan en fechas distintas de Actuals y Backlog, que parece ser una fecha por mes.
Una tabla de fechas en Power BI debe incluir todas las fechas del intervalo comprendido entre la fecha más temprana y la fecha más reciente presente, incluso si algunas de esas fechas no existen en las tablas de hecho.
También es una buena práctica incluir años financieros completos (y por lo tanto meses completos), de lo contrario, algunas funciones de inteligencia de tiempo pueden dar resultados inesperados.
Aquí hay una definición propuesta de Calendario que cubriría los años completos de septiembre a agosto, y debería poder marcar como una tabla de fechas:
Calendar = VAR FYStartMonth = 9 // FY is Sep to Aug VAR Offset = MOD ( 13 - FYStartMonth, 12 ) VAR MinDate = MIN ( MIN ( Actuals[Date] ), MIN ( Backlog[Date] ) ) VAR MaxDate = MAX ( MAX ( Actuals[Date] ), MAX ( Backlog[Date] ) ) VAR MinDateFY = YEAR ( EOMONTH ( MinDate, Offset ) ) VAR MaxDateFY = YEAR ( EOMONTH ( MaxDate, Offset ) ) VAR CalendarStart = EDATE ( DATE ( MinDateFY, 1, 1 ), - Offset ) VAR CalendarEnd = EOMONTH ( DATE ( MAXDateFY, 12, 1 ), - Offset ) VAR CalendarFinal = CALENDAR ( CalendarStart, CalendarEnd ) RETURN CalendarFinalHay otras formas de crear la tabla Fecha, por ejemplo, scripts de Power Query o herramientas como Bravo.
¡Esperemos que eso ayude!
Saludos
Owen
Parece que es posible que 'Calendario' no esté marcado como una tabla de fechas.
https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-date-tables#setting-your-own-date-table
Si ese no es el problema, por favor vuelva a publicar y un PBIX desinfectado sería útil para ayudar a diagnosticar.
Saludos
Owen
- Syndicate_Admin4 years ago
Administrator
hI @OwenAuger ,
No me permite marcar como una tabla de fechas. Dice que la columna de fecha no puede tener brechas en las fechas. Pero no veo lagunas allí:
- Syndicate_Admin4 years ago
Administrator
¡Gracias por volver a publicar! 🙂
El problema parece ser que las tablas de 'Calendario' se basan en fechas distintas de Actuals y Backlog, que parece ser una fecha por mes.
Una tabla de fechas en Power BI debe incluir todas las fechas del intervalo comprendido entre la fecha más temprana y la fecha más reciente presente, incluso si algunas de esas fechas no existen en las tablas de hecho.
También es una buena práctica incluir años financieros completos (y por lo tanto meses completos), de lo contrario, algunas funciones de inteligencia de tiempo pueden dar resultados inesperados.
Aquí hay una definición propuesta de Calendario que cubriría los años completos de septiembre a agosto, y debería poder marcar como una tabla de fechas:
Calendar = VAR FYStartMonth = 9 // FY is Sep to Aug VAR Offset = MOD ( 13 - FYStartMonth, 12 ) VAR MinDate = MIN ( MIN ( Actuals[Date] ), MIN ( Backlog[Date] ) ) VAR MaxDate = MAX ( MAX ( Actuals[Date] ), MAX ( Backlog[Date] ) ) VAR MinDateFY = YEAR ( EOMONTH ( MinDate, Offset ) ) VAR MaxDateFY = YEAR ( EOMONTH ( MaxDate, Offset ) ) VAR CalendarStart = EDATE ( DATE ( MinDateFY, 1, 1 ), - Offset ) VAR CalendarEnd = EOMONTH ( DATE ( MAXDateFY, 12, 1 ), - Offset ) VAR CalendarFinal = CALENDAR ( CalendarStart, CalendarEnd ) RETURN CalendarFinalHay otras formas de crear la tabla Fecha, por ejemplo, scripts de Power Query o herramientas como Bravo.
¡Esperemos que eso ayude!
Saludos
Owen