Forum Discussion
MdxScript(Model) (4, 60) Error al resolver el nombre 'COALESCE'
Hola
COALESCE se agregó a DAX en 2020. (La función COALESCE en DAX - SQLBI)
Se está conectando a una instancia de SSAS de 2016 y, por lo tanto, no es compatible. Cuando realiza una conexión como esa, está utilizando el motor de fórmula que pertenece a la instancia de SSAS y no power bi.
- Syndicate_Admin4 years ago
Administrator
Hola bcdobbs,
Gracias por los comentarios. Sí, soy consciente de que COALESCE solo se introdujo en 2020 y la razón por la que publiqué esta pregunta fue porque tenemos un modelo similar que se implementa también con SQL Server 2016 RTM (1200) - Nivel de compatibilidad con un servicio de análisis de Azure y, a través de eso, COALESCE parece estar funcionando bien.
¿Podría ser que los servicios de análisis de Azure usen su propio motor de fórmulas, lo siento, aún no es demasiado fuerte en Azure?- Syndicate_Admin4 years ago
Administrator
Eso suena extraño. Es posible que el nivel de compatibilidad simplemente describa la estructura de TOM en lugar de DAX específico compatible (¡No estoy muy seguro!)
Si se conecta al modelo de azure con el editor tabular, ¿sigue mostrando 1200?
Hay una nota de precaución en la parte inferior de
si está buscando niveles máximos admitidos.
- Syndicate_Admin4 years ago
Administrator
Tengo que disculparme, tenía el nivel de compatibilidad incorrecto, lo confirmé ahora tanto en azure como en la instancia local y ambos usan el nivel de compatibilidad de SQL Server 2017 / Azure Analysis Services (1400). A pesar de que inicialmente mencioné la compatibilidad incorrecta, el problema sigue siendo el mismo en la instancia local
Para responder a su pregunta, Sí, el editor tabular y la base de datos muestran el nivel de compatibilidad de SQL Server 2017 / Azure Analysis Services (1400).
Las imágenes son del modelo y servidor donde trabaja el COALESCE.