curtismob
Tenemos un informe y elementos visuales creados con informes de Salesforce como fuente de datos. Nos gustaría cambiar la fuente a una
servidor SQL local. Hemos creado la consulta de SQL Server para imitar las columnas y los datos de los informes de Salesforce. Agregué la consulta de SQL Server como una nueva consulta al pbix, luego traté de copiar la definición de consulta de SQL Server de la nueva consulta y reemplacé la consulta «Fuente» de los informes de Salesforce. Esto parece funcionar porque después de hacer clic en la marca de verificación verde junto al cuadro/ventana de consulta de origen, se devuelven los datos. Recibimos el error al hacer clic en «Aplicar» o «Cerrar y aplicar» desde la pantalla Editar consulta.
Error:
Error de OLE DB u ODBC: no coincide el tipo. (Excepción de HRESULT:0x80020005 (DISP_E_TYPEMISMATCH)).
¿Alguien vio este error o intentó hacer un cambio de fuente como este?
Gracias por adelantado,
@curtismob
ankitpatira
@curtismob En mi opinión, no creo que pueda hacerlo de esa manera, ya que Salesforce y SQL Server son conectores de origen diferentes. Creo que la opción más fácil será cargar la consulta sql como una nueva consulta (como la que tiene) -> Cerrar y aplicar -> luego reemplazar los campos para todas las imágenes con campos de la consulta sql y luego eliminar la consulta original de Salesforce.
curtismob
En respuesta a ankitpatira
Gracias por la respuesta @ankitpatira. Probaré tu sugerencia y te contaré cómo va.
Saludos,
@curtismob
curtismob
En respuesta a curtismob
@ankitpatira,
Intenté su sugerencia de reemplazar los campos en las imágenes con los nuevos campos de consulta, desafortunadamente no funcionó tan bien como esperaba. Básicamente tendremos que recrear las imágenes.
¿Alguna otra idea sobre la posibilidad de cambiar la fuente de los informes de Salesforce a SQL Server?
Gracias,
@curtismob
curtismob
En respuesta a curtismob
@ankitpatira y cualquier otra persona interesada, pude realizar con éxito el cambio de fuente de los informes de Salesforce a SQL Server.
– Creé una consulta de SQL Server y nombré cada columna de resultados exactamente igual que las columnas de origen de los informes de Salesforce, además de tener las columnas en la misma secuencia (no estoy seguro de que la secuencia sea importante, pero lo hice por si acaso)
– Agregué mi consulta de SQL Server al pbix
– Una vez que se agregó la nueva consulta de SQL Server, hice clic en el ícono «Datos» debajo del ícono «Informe» en la cinta de la izquierda y verifiqué que los nuevos tipos de datos de la columna de consulta de SQL Server coincidieran con los tipos de datos de la columna de origen de los informes de Salesforce (me siento como esto resolvió el problema)
– Luego entré en «Editar consultas», copié la definición de consulta de SQL Server de la nueva consulta, reemplazando la consulta «Fuente» de los informes de Salesforce en el cuadro de consulta de fuente/área de la ventana
Hice clic en la marca de verificación verde, sin errores, luego hice clic en Cerrar y Aplicar sin errores y las imágenes permanecieron intactas.
curtismob
En respuesta a curtismob
Una nota final que quería compartir con respecto al cambio de esta fuente de datos.
Inicialmente, cuando intentaba cerrar y aplicar los cambios de origen en el Editor de consultas, no lo permitía sin iniciar sesión en Salesforce. Al principio, no entendí por qué, ya que había reemplazado la configuración «= Fuente» de los informes de Salesforce con la configuración de SQL Server (consulta).
En el Editor de consultas (Editar consultas), seleccioné el conjunto de datos/consulta de SQL Server en la cinta de la izquierda, luego hice clic en «Editor avanzado» en la pestaña Inicio y copié la configuración de «entrada». A continuación, seleccioné el conjunto de datos/consulta del informe de Salesforce en la cinta de la izquierda, hice clic en «Editor avanzado» en la pestaña Inicio y pegué la configuración de «permitir/entrar» del conjunto de datos/consulta de SQL Server, reemplazando la configuración anterior de los informes de Salesforce.
Mejor,
@curtismob