Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Error en la base de SQL Server

¡Buenos días/tarde/noche gente!

Creé una relatoría en Power BI usando tablas temporales en la consulta de SQL Server, y en el primer momento, todo funciona normalmente.

Pero cuando intenté crear otra base con tablas temporales, puedo ver la vista previa sin problemas. Pero cuando hago clic en "Cerrar y aplicar" el sistema ejecuta la consulta y muestra un mensaje de error, como este:
"Sintaxis incorrecta junto a la palabra clave 'INTO'. Sintaxis incorrecta junto a la palabra clave 'with'. Si esta instrucción es una expresión de tabla regular, una cláusula xmlnamespaces o una cláusula de contexto de seguimiento de cambios, la instrucción anterior debe terminar con un punto y coma.
PD: Utilizo el comand "con" para poner el comand nolock en la consulta para no bloquear la base de datos del sistema.
¿Alguien puede ayudarme con este problema?
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

¿Puede compartir su código SQL? no creas que este es un problema de no bloqueo

Lo intenté de nuevo y trabajo normalmente, ¿puede haber algún problema local en Power BI? Porque lo intenté en archivo guardado y en archivo nuevo y tuve el error.

No puedo compartir el código SQL, pero hice otro igual que usé antes.

El código SQL es así:

SELECCIONE A.Date AS MonthYear,
CASO CUANDO SUBCADENA(A.Fecha, 0, 3) = '01' ENTONCES '01 - Janeiro'
CUANDO SUBCADENA(A.Fecha, 0, 3) = '02' ENTONCES '02 - Fevereiro'
CUANDO SUBCADENA(A.Fecha, 0, 3) = '03' ENTONCES '03 - Março'
CUANDO SUBCADENA(A.Fecha, 0, 3) = '04' ENTONCES '04 - Abril'
CUANDO SUBCADENA(A.Fecha, 0, 3) = '05' ENTONCES '05 - Maio'
CUANDO SUBCADENA(A.Fecha, 0, 3) = '06' ENTONCES '06 - Junho'
CUANDO SUBCADENA(A.Fecha, 0, 3) = '07' ENTONCES '07 - Julho'
CUANDO SUBCADENA(A.Fecha, 0, 3) = '08' ENTONCES '08 - Agosto'
CUANDO SUBCADENA(A.Fecha, 0, 3) = '09' ENTONCES '09 - Setembro'
CUANDO SUBCADENA(A.Fecha, 0, 3) = '10' ENTONCES '10 - Outubro'
CUANDO SUBCADENA(A.Fecha, 0, 3) = '11' ENTONCES '11 - Novembro'
ELSE '12 - Dezembro' TERMINA COMO Periodo,
B.NameFun AS Consultor,
C.NameSup COMO Supervisor,
A.Meta AS MetaMes
EN #METAS
DE MetasFuncionarios A
LEFT JOIN Funcionarios B ON (A.FuncionarioCod = B.FuncionarioCod)
LEFT JOIN Equipes C WITH(NOLOCK) ON (B.EquipeCod = C.EquipeCod)
DONDE B.FuncionarioStatus = 'A'
Y A.Observacoes = 'Comissao'
SELECCIONAR * DESDE #METAS
#METAS DROP TABLE

PD: Creo que encontré el error pero no estoy seguro, tal vez el problema es seleccionar DirectQuery. Cuando selecciono Importar y coloco la consulta SQL, funciona normalmente.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.