_Christopher
Hice un informe en Power BI Desktop. Tiene un DirectQuery conexión a una base de datos de SQL Server. No configuro ningún Gateway personal.
La publicación del informe funciona bien, hasta que agrego un libro de Excel como fuente de datos. El libro de Excel está alojado en una plataforma en la nube.
Mensaje de error:
No hay una puerta de enlace para acceder a la fuente de datos. [SQLdata].
Otras soluciones que he leído mencionan la configuración en Gateway. No tengo una puerta de enlace que yo sepa. Intenté configurar una puerta de enlace personal que no ayudó. ¿Y tengo entendido que la puerta de enlace personal no es compatible con DirectQuery?
¿Cómo hago que esto funcione?
_Christopher
Bueno. Para aclarar, soy un usuario final en operaciones. Descubrí que mi departamento de TI tiene una puerta de enlace de datos local.
He realizado la siguiente prueba:
- Cree un nuevo archivo .pbi, conéctese a la base de datos SQL usando DirectQuery
- Publicar en el servicio Power BI
- En la configuración del conjunto de datos, puedo ver la puerta de enlace de datos local. Aparece automáticamente. Está instalado en un servidor en alguna parte. Cuando voy a «Administrar puertas de enlace» en el servicio Power BI, dice «No tiene ninguna puerta de enlace de datos». No tengo la capacidad de configurar la puerta de enlace o agregarle fuentes de datos. No soy un administrador del Gateway. (Tenga en cuenta que tengo una puerta de enlace de datos local personal instalada. Tengo entendido que no aparecen en «Administrar puertas de enlace»). Todo esto es de esperar.
- Puedo actualizar mis informes, no hay problema. (Es posible que haya tenido que actualizar las credenciales para el conjunto de datos. No lo recuerdo).
Cuando agrego un archivo de Excel local al conjunto de datos y lo vuelvo a publicar, no puedo actualizar el conjunto de datos. El error dice «La actualización falló porque este conjunto de datos requiere una puerta de enlace. Seleccione una puerta de enlace de la configuración del conjunto de datos».
Cuando ahora veo la conexión de la puerta de enlace en la configuración del conjunto de datos, solo veo mi puerta de enlace personal.
¿Debo pedirle a TI que agregue el libro de Excel a la puerta de enlace de datos local? El archivo está en Box y sincronizado con mi computadora portátil. He estado conectado al archivo a través de la dirección local en mi máquina (C:Usersmyname… etc.)
Helado
En respuesta a _Christopher
Hola @_Christopher,
Para actualizar datos de fuentes de datos locales y en la nube, puede consultar este documento:
Combinar o agregar fuentes de datos locales y en la nube.
Pídale a TI que mantenga seleccionada la sección a continuación y que agregue SQL Server y el libro de Excel a la puerta de enlace local. Para un conjunto de datos, todas las fuentes de datos deben agregarse bajo una misma puerta de enlace. Y por favor agréguelo como usuario.
Atentamente,
Helado
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.
_Christopher
En respuesta a Helado
Gracias, intentaré agregar la fuente de datos a la puerta de enlace hoy.
Otra pregunta que no me ha quedado clara: el libro de Excel en cuestión está almacenado en Box. Por supuesto, tengo que iniciar sesión en Box para verlo. ¿Esto todavía cuenta como una fuente de datos en la nube o actúa como una fuente de datos local? Entiendo, por supuesto, que Box es una plataforma de almacenamiento en la nube, pero creo que recordé haber leído algo que sugería que archivos como el mío se comportan como en las instalaciones. Por ejemplo, necesitaría al menos una puerta de enlace local (personal) para conectarme.
¿Y hay alguna diferencia si trato de conectarme usando una URL web o la dirección del archivo sincronizado en mi máquina local?
Helado
En respuesta a _Christopher
Hola @_Christopher,
Lo siento, creo que se me ha pasado por alto algo antes. Su libro de Excel se almacena en Box, por lo que es una fuente de datos en la nube.
1. Si se conecta al archivo local ((C:Usuariosminombre… etc.)), es solo una fuente de datos local. Por lo tanto, necesita una puerta de enlace para actualizar los datos.
2. Si se conecta al archivo en BOX, que yo sepa, Power BI no tiene un conector de Box actualmente, por lo que debe usar el enlace compartido y elegir ‘conectarse a web‘. En este caso, aunque es una fuente de datos en la nube, es posible que necesite una puerta de enlace de datos si sus fuentes de datos están detrás de un firewall, requieren una VPN o están en redes virtuales.
Atentamente,
Helado
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.
venal
@_Christopher
¿Puede intentar instalar la puerta de enlace de datos local e intentar configurar las fuentes de datos para la puerta de enlace?
https://docs.microsoft.com/en-us/data-integration/gateway/service-gateway-install
Habilite las siguientes opciones en la puerta de enlace.
Ruta: – Servicio Power BI >> Configuración >> Administrar puertas de enlace >> seleccione la puerta de enlace
Consulte el siguiente enlace para configurar la fuente de datos en la puerta de enlace.
https://docs.microsoft.com/en-us/power-bi/service-gateway-data-sources
Si tiene alguna inquietud, háganoslo saber.
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más
Si esta publicación fue útil, ¿puedo pedirle que la marque como solución y haga clic en el símbolo del pulgar?
Helado
Hola @_Christopher,
La puerta de enlace de datos local (modo personal) no es compatible con el modo DircetQuery. Necesitas instalar un modo Enterprise.
Para conocer las diferencias entre una puerta de enlace de datos local y una puerta de enlace de datos local (modo personal), puede consultar este documento y este blog.
Para actualizar los datos de SQL Server, puede consultar estos documentos:
Actualizar datos desde una base de datos local de SQL Server
Administre su fuente de datos: SQL Server.
Para actualizar datos de fuentes de datos locales y en la nube, puede consultar este documento:
Combinar o agregar fuentes de datos locales y en la nube.
Atentamente,
Helado
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.
gilbertq
Hola
Tan pronto como combine 2 fuentes de datos diferentes con SQL y Excel, necesitará una puerta de enlace para actualizar los datos.