Mathdts
Hola chicos, tengo una pregunta sobre la integración de ACL con Power BI, soy nuevo aquí, así que no entiendo mucho sobre el tema.
Hago la conexión con ODBC y encuentro correctamente la tabla que quiero, pero, alguna vez me muestre este error:
DataSource.Error: ODBC: ERROR [HY000] [ACL][AclDSI] (7) Error al convertir los datos de la cadena del conector Acl (‘Boa tarde!) Al tipo SQL LONGVARCHAR.
Detalles:
DataSourceKind = Odbc
Ruta de origen de datos = dsn = ACL ODBC 64
OdbcErrors = Tabla
Si elimino esta columna donde tiene esta cadena, muestro el error en otra columna, y alguna vez se trata de la conversión en LONGVARCHAR.
Si necesita algo más sobre más información, le responderé lo antes posible.
Gracias chicos.
Tomé una foto sobre este error:
v-yuezhe-msft
@mathdts,
El mensaje de error anterior indica que el controlador ODBC no convierte correctamente los datos de cadena de ACL en un equivalente de SQL. Debería encontrar estos valores de texto y limpiarlos con la función REGEXREPLACE en ACL antes de importar datos a Power BI Desktop. Para obtener más detalles, revise la respuesta de Thomas en el siguiente hilo similar.
https://community.acl.com/s/question/0D5C000003v6Tv2KAE/microsoft-power-bi-connector?language=en_US
Saludos,
Lydia
v-yuezhe-msft
@mathdts,
El mensaje de error anterior indica que el controlador ODBC no convierte correctamente los datos de cadena de ACL en un equivalente de SQL. Debería encontrar estos valores de texto y limpiarlos con la función REGEXREPLACE en ACL antes de importar datos a Power BI Desktop. Para obtener más detalles, revise la respuesta de Thomas en el siguiente hilo similar.
https://community.acl.com/s/question/0D5C000003v6Tv2KAE/microsoft-power-bi-connector?language=en_US
Saludos,
Lydia
Mathdts
En respuesta a v-yuezhe-msft
Gracias (@ v-yuezhe-msft) Lydia, Intentaré esto y me pondré en contacto de nuevo.
v-yuezhe-msft
En respuesta a Mathdts
@mathdts,
¿Cómo va el problema?
Saludos,
Lydia
Anónimo
En respuesta a v-yuezhe-msft
Hola @ v-yuezhe-msft
Ya probé la solución de REGEXREPLACE (Nombre de campo ‘ r | n’ ») para limpiar los campos de texto de estos caracteres, pero no funcionó, sigo recibiendo este error:
DataSource.Error: ODBC: ERROR [HY000] [ACL][AclDSI] (7) Error al convertir datos de cadena del conector Acl (‘Margecca) al tipo SQL LONGVARCHAR.
Agradecería cualquier ayuda. Gracias por adelantado.
Anónimo
En respuesta a Anónimo
Tengo una solucion El El carácter TAB no imprimible también provoca este error, por lo que la solución fue incluirlo en la expresión regular, así:
ALLTRIM(REGEXREPLACE(NOMBRE DE CAMPO; » r | n | t»; «»))