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.
Hola
Estoy intentando mostrar datos en tiempo real de una base de datos SQL de Azure mediante DirectQuery. Sin embargo, los datos deben manipularse con una consulta SQL compleja, no solo con una simple selección. Al copiar y pegar una consulta SQL de trabajo conocida en la ventana de instrucción sql en el menú de instalación de DirectQuery, funciona bien dentro del menú de configuración, pero cuando hago clic en Aceptar, se produce un error "Microsoft SQL: sintaxis incorrecta". (Vea las capturas de pantalla a continuación)
Menú de configuración de DirectQuery, con consultas SQL complejas pegadas en la ventana de instrucciones SQL:
Después de hacer clic en Aceptar, se obtiene un conjunto de datos de ejemplo, por lo que sabemos que las credenciales y la instrucción SQL están funcionando:
Después de hacer clic en Cargar o Transformar datos, se produce un error en la consulta:
Recibo exactamente el mismo error si me conecto con DirectQuery y luego agrego manualmente el instructor SQL en el menú Transformar datos.
Lo único que pude hacer funcionar fue una consulta de selección simple e ingenua, pero esto no es útil para mí.
¿Cuál podría ser la causa de este error? No hay nada de malo en la consulta SQL.
La documentación indica que "Si la instrucción SQL es demasiado compleja, fallará". ¿Cuál es exactamente la definición de "demasiado complejo"? Sin una definición clara, tendría que jugar a adivinar con Power BI hasta que algo funcione accidentalmente, pero no sabría por qué o si seguiría funcionando.
Saludos, Mike
@h4tt3n , puede compartir donde se utiliza declare.
Si intenta que un código proc/function devuelva una tabla, eso no funcionará, puede llamar al SP de SQL Server para eso
recomienda
@amitchandak Gracias por responder
Mi instrucción SQL contiene una lista de declaraciones de variables y una fila de elementos de tabla comunes, seguida de una consulta selecta. Sin funciones. Parece estar fallando si lo empiezo con algo más que la palabra clave selecta.
Saludos, Mike
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |