Hola! El problema con la función que te generó chatGPT es que no está considerando que la función DATEADD necesita una columna como primer argumento (lo puedes ver en la documentación https://learn.microsoft.com/es-es/dax/dateadd-function-dax#syntax).
Pero MAX regresa un valor, no una columna (https://learn.microsoft.com/es-es/dax/max-function-dax#return-value)
Una función que regresa una columna en lugar de un valor sería LASTDATE (https://learn.microsoft.com/es-es/dax/lastdate-function-dax#return-value)
Entonces si cambio MAX por LASTDATE en tu ejemplo simplificado, ya no me da problema:
Esto de los valores devueltos y valores requeridos lo vemos en esta clase de inteligencia de tiempo: https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3567095/posts/11921597
Ahora debes de adaptar esto a tu fórmula.
Un abrazo,
- Diego