Error OLE DB u ODBC: [DataSource.Error] ODBC: ERROR [42000] [Microsoft][Hardy] (80)

Un usuario Pregunto ✅

sam245gonsalves

Me estoy conectando a una base de datos en Databrick y creando un gráfico de barras. Estoy contando los ID de cuenta por año (tabla A). Sin embargo, cuando cambio a contar (distinto) y uso un filtro de (Tabla B)

accountid (Tabla A) & accountid (Tabla B) tienen una relación de muchos a uno

me sale el siguiente error:

Error OLE DB u ODBC: [DataSource.Error] ODBC: ERROR [42000] [Microsoft][Hardy] (80) Error de sintaxis o análisis semántico en el servidor al ejecutar la consulta. Mensaje de error del servidor: Error al ejecutar la consulta: org.apache.spark.sql.catalyst.parser.ParseException:
entrada no coincidente ‘1000001’ esperando { , ‘;’}(línea 1, posición 11)

== SQL ==
seleccione los 1000001 principales
———–^^^

El error ocurre solo cuando agrego el filtro de la tabla B y uso el conteo distinto.

La consulta sql en databricks funciona bien. Solo Power BI arroja este error.

¿Qué podría estar mal?

Gracias,

samantha

sam245gonsalves

Cambié el tipo de datos de ID de cuenta en la tabla A a decimal y el gráfico parece haberse representado correctamente.
accountid en la tabla B sigue siendo un número entero.

Tan raro…

Hola @sam245gonsalves,

¿Has resuelto el problema? Si es así, puedes marcar tu respuesta

Si cambia el tipo de datos de accountid de la tabla a, el tipo de datos de accountid de la tabla B no cambiará

Atentamente,

liu yang

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

sam245gonsalves

Cambié el tipo de datos de ID de cuenta en la tabla A a decimal y el gráfico parece haberse representado correctamente.
accountid en la tabla B sigue siendo un número entero.

Tan raro…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *