Guía para la implementación de una puerta de enlace de datos para Power BI

Nota

La documentación sobre puertas de enlace de datos locales se ha dividido en contenido específico de Power BI y contenido general que se aplica a todos los servicios que admite la puerta de enlace. Actualmente se encuentra en el contenido de Power BI. Para proporcionar comentarios sobre este artículo o la experiencia general de la documentación sobre puertas de enlace, desplácese hasta la parte inferior del artículo.

En este artículo se proporcionan instrucciones y aspectos que deben tenerse en cuenta a la hora de implementar una puerta de enlace de datos para Power BI en un entorno de red.

Para obtener información sobre cómo descargar, instalar, configurar y administrar la puerta de enlace de datos local, consulte ¿Qué es una puerta de enlace de datos local?. También puede obtener más información sobre la puerta de enlace de datos local y Power BI en el blog de Microsoft Power BI y en el sitio de la Comunidad de Microsoft Power BI.

Consideraciones para la instalación de la puerta de enlace de datos local

Antes de instalar la puerta de enlace de datos local para el servicio en la nube de Power BI, debe tener en cuenta algunas consideraciones. En las secciones siguientes se describen estas consideraciones.

Número de usuarios

El número de usuarios que usan un informe que utiliza la puerta de enlace es una métrica importante para decidir dónde instalar la puerta de enlace. Estas son algunas preguntas que debe tener en cuenta:

  • ¿Los usuarios utilizan estos informes en distintos momentos del día?
  • ¿Qué tipos de conexiones utilizan, DirectQuery o importación?
  • ¿Todos los usuarios utilizan el mismo informe?

Si todos los usuarios tienen acceso a un informe determinado al mismo tiempo cada día, asegúrese de instalar la puerta de enlace en una máquina que sea capaz de controlar todas esas solicitudes. Consulte las secciones siguientes para ver los contadores de rendimiento y los requisitos mínimos que pueden ayudarle a determinar si una máquina es adecuada.

Power BI solo permite una puerta de enlace por informe. Incluso si un informe se basa en varios orígenes de datos, todos estos orígenes de datos deben pasar a través de una sola puerta de enlace. Si un panel se basa en varios informes, puede utilizar una puerta de enlace dedicada para cada informe contribuyente. De esta manera, se distribuye la carga de la puerta de enlace entre esos varios informes que contribuyen a ese panel único.

Tipo de conexión

El servicio Power BI ofrece dos tipos de conexiones: DirectQuery e importación. No todos los orígenes de datos admiten ambos tipos de conexión. Muchos factores pueden contribuir a elegir uno en lugar del otro, como los requisitos de seguridad, el rendimiento, los límites de datos y los tamaños de los modelos de datos. Para más información sobre los tipos de conexión y orígenes de datos admitidos, consulte la lista de tipos de orígenes de datos disponibles.

En función del tipo de conexión en uso, la utilización de la puerta de enlace puede ser diferente. Por ejemplo, intente separar los orígenes de datos de DirectQuery de los orígenes de datos de la actualización programada siempre que sea posible. Se supone que están en diferentes informes y se pueden separar. La separación de los orígenes evita que la puerta de enlace tenga miles de solicitudes de DirectQuery en cola, al mismo tiempo que la actualización programada de la mañana de un modelo de datos de gran tamaño que se usa para el panel principal de la compañía.

Esto es lo que debe tener en cuenta para cada opción:

  • Actualización programada: según el tamaño de la consulta y el número de actualizaciones que se producen al día, puede elegir entre permanecer con los requisitos mínimos de hardware recomendados o actualizar a una máquina de rendimiento superior. Si no se pliega una consulta determinada, las transformaciones se producen en la máquina de la puerta de enlace. Como resultado, la máquina de la puerta de enlace se beneficia de tener más RAM disponible.

  • DirectQuery: se enviará una consulta cada vez que cualquier usuario abre el informe o examine datos. Si espera que más de 1000 usuarios accedan a los datos simultáneamente, asegúrese de que el equipo tiene componentes de hardware sólidos y eficaces. Más núcleos de CPU dan como resultado un mejor rendimiento para una conexión DirectQuery.

Para conocer los requisitos de instalación de la máquina, consulte los requisitos de instalación de la puerta de enlace de datos local.

Location

La ubicación de la instalación de la puerta de enlace puede tener un efecto importante en el rendimiento de las consultas. Intente asegurarse de que la puerta de enlace, las ubicaciones de origen de datos y el inquilino de Power BI estén lo más cerca posible entre sí para reducir la latencia de red. Para determinar la ubicación de su inquilino de Power BI, en el servicio Power BI seleccione el icono de signo de interrogación (?) en la esquina superior derecha. Después, seleccione Acerca de Power BI.

Screenshot shows the question mark where you can determine your Power BI tenant location.

Si piensa usar la puerta de enlace de Power BI con Azure Analysis Services, asegúrese de que las regiones de datos de ambos coinciden. Para más información sobre cómo configurar las regiones de datos para varios servicios, vea este vídeo.

Optimización del rendimiento

De forma predeterminada, la puerta de enlace pone en cola los datos antes de devolverlos al conjunto de datos, lo que puede ralentizar el rendimiento durante las operaciones de carga y actualización de datos. Este comportamiento predeterminado se puede reemplazar.

  1. En el archivo C:\Archivos de programa\Puerta de enlace de datos local\Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config, establezca la propiedad StreamBeforeRequestCompletes en True y guarde el cambio.

    <setting name="StreamBeforeRequestCompletes" serializeAs="String">
       <value>True</value>
    </setting>
    
  2. En Puerta de enlace de datos local>Configuración del servicio, reinicie la puerta de enlace.

Si instala la puerta de enlace en una máquina virtual de Azure, asegúrese de que el rendimiento de la red sea óptimo mediante la configuración de redes aceleradas. Para obtener más información, consulte Crear una VM Windows con redes aceleradas mediante Azure PowerShell.

¿Tiene más preguntas? Consulte la Comunidad de Power BI.