Conector de Looker a Power BI

El conector de Looker a Power BI te permite usar Microsoft Power BI Desktop para conectarte a datos de una Exploración de Looker.

Cómo configurar Power BI Desktop para conectarte a Looker

Los pasos generales para usar el conector de Looker a Power BI son los siguientes:

  1. Verifica los requisitos.
  2. Habilita el conector en tu instancia de Looker.
  3. Descarga y guarda el archivo del conector: Cada usuario que desee acceder al conector de Looker a Power BI debe descargar el archivo looker_1.4.0.mez y guardarlo en un directorio específico de su computadora.
  4. Configura Power BI Desktop para un conector personalizado: Cada usuario de Power BI debe configurar la configuración de seguridad de Power BI Desktop para usar un conector personalizado no certificado.

En las secciones de esta página, se describen estos pasos en detalle.

Después de completar los pasos para conectar Looker con Power BI Desktop, puedes conectarte a los datos de Looker desde Power BI y publicar informes en Power BI. De forma opcional, puedes usar el servicio de Power BI (Power BI en línea) para interactuar con tus informes de Looker en un navegador web. También puedes publicar informes con el servicio de Power BI usando la seguridad a nivel de fila.

Requisitos

Para configurar el conector Looker–Power BI, necesitas lo siguiente:

  • Microsoft Power BI Desktop instalado en tu computadora
  • Una instancia de Looker que cumpla con los siguientes requisitos:
    • Looker debe alojar la instancia. (Looker aloja las instancias de Looker (Google Cloud Core) y admite el conector de Looker a Power BI).
    • La instancia debe ejecutar Looker 23.10 o una versión posterior.
  • Una cuenta de usuario de Looker en la instancia de Looker con el permiso explore, que es necesario para acceder a Exploraciones en Looker. Si quieres trabajar con consultas de más de 5,000 filas, también necesitas el permiso download_without_limit (consulta Límites de filas de consulta para obtener información sobre los límites de descarga).

Habilita el conector en tu instancia de Looker

La instancia de Looker que deseas usar con el conector de Looker a Power BI debe estar habilitada para el conector de Microsoft Power BI:

  • En el caso de las instancias de Looker (Google Cloud Core), los conectores de BI están habilitados de forma predeterminada.
  • En el caso de las instancias de Looker (original), los conectores de IE están inhabilitados de forma predeterminada.

El administrador de Looker puede habilitar los conectores de IE en el panel Conectores de IE de la sección Plataforma del menú Administrador de Looker.

Descarga y guarda el archivo del conector

Para descargar el archivo del conector, sigue estos pasos en la computadora que tenga instalado Microsoft Power BI Desktop:

  1. Para descargar el archivo del conector, haz clic en el siguiente vínculo: looker_1.4.0.mez
  2. Cuando se complete la descarga, mueve el archivo looker_1.4.0.mez al directorio [Documentos]\Microsoft Power BI Desktop\Custom Connectors. (crea las carpetas en tu computadora si aún no existen).

Cómo configurar Power BI Desktop para un conector personalizado

Para configurar el conector Looker–Power BI en Power BI Desktop, sigue las instrucciones de Conectores personalizados en el sitio web de Microsoft Power BI.

Como se indica en las instrucciones, en Extensiones de datos, selecciona la opción (No recomendado) Permitir que cualquier extensión se cargue sin validación ni advertencia. Selecciona OK y, luego, reinicia Power BI Desktop.

Cómo conectarse a los datos de Looker desde Power BI Desktop

Una vez que hayas descargado el archivo del conector looker_1.4.0.mez y configurado tu aplicación de Power BI Desktop para un conector personalizado, podrás usar Power BI Desktop para conectarte a los datos de tu instancia de Looker:

  1. En la barra de herramientas de Power BI Desktop, selecciona Obtener datos > Más….
  2. En el diálogo Obtener datos, ingresa Looker en el campo de búsqueda.
  3. En los resultados de la búsqueda, haz clic en la entrada Looker y, luego, en Conectar.
  4. En el cuadro de diálogo Conectarse a un servicio de terceros, haz clic en Continuar.
  5. Power BI Desktop mostrará un diálogo de acceso a Looker. En el campo Host, escribe la URL de tu instancia. Por ejemplo: example.cloud.looker.com.
  6. De manera opcional, usa el menú desplegable Disable Preview Optimization para inhabilitar la función Preview Optimization.
  7. De manera opcional, usa el menú desplegable Mostrar campos ocultos para incluir campos configurados en LookML como ocultos:

    • FALSO (predeterminado): Se suprimen los campos ocultos.
    • VERDADERO: Se muestran los campos ocultos.
  8. Selecciona la opción DirectQuery para crear una conexión en vivo a tus datos en Looker.

  9. Haz clic en Aceptar.

  10. En el diálogo Looker, haz clic en Acceder.

  11. En la pantalla de acceso de Looker, accede a tu instancia de Looker.

  12. Power BI Desktop volverá al diálogo de acceso de Looker, con un mensaje que indica que accediste. Haz clic en Conectar.

  13. Power BI Desktop mostrará una lista de los modelos de Looker a los que tienes acceso, cada uno representado como una carpeta. Haz clic en el modelo de Looker al que deseas acceder y, luego, selecciona la casilla de verificación junto a la función Explorar de Looker que deseas cargar en Power BI Desktop. Para ver un modelo, debes tener acceso de usuario o de grupo a un conjunto de modelos que lo contenga. Para acceder a Exploraciones, debes tener el permiso explore de Looker.

  14. Haz clic en Cargar.

Power BI Desktop propagará el panel Datos con los campos de la exploración seleccionada. Luego, puedes usar los datos de Looker de la exploración para crear informes en Power BI Desktop. Consulta Cómo ver elementos de Looker en Power BI Desktop para obtener información sobre cómo el conector de Looker a Power BI muestra los elementos de Looker.

Los nombres de los campos aparecerán en una sola lista con el formato ViewName.FieldName.

Optimización de la vista previa

Por lo general, Power BI Desktop ejecuta una consulta de vista previa que muestra las primeras 200 filas de tus datos (la vista previa es básicamente una consulta SELECT * LIMIT 200). En el caso de una exploración de Looker, esta puede ser una consulta muy grande, ya que las exploraciones de Looker pueden incluir muchas combinaciones y cientos de campos. Aunque el argumento LIMIT 200 limita los resultados de la consulta de vista previa a 200 filas, esta inicia un análisis completo de la tabla en tu base de datos.

El conector de Looker a Power BI usa la función Optimización de vista previa para evitar que Power BI Desktop ejecute una consulta de vista previa cuando se conecta a tu función Explorar de Looker. Cuando la función Optimización de la vista previa está habilitada (la opción predeterminada), el conector de Looker a Power BI inhabilita la consulta de vista previa de Power BI Desktop, por lo que Power BI Desktop mostrará una tabla vacía para la consulta de vista previa. Si deseas que Power BI Desktop ejecute consultas de vista previa en tu función Explorar de Looker, puedes inhabilitar la función Optimización de vista previa.

Para habilitar las consultas de vista previa de Power BI Desktop, establece el valor de Disable Preview Optimization en VERDADERO cuando te conectes a los datos de Looker desde Power BI Desktop.

Cómo ver elementos de Looker en Power BI Desktop

Después de conectarte a los datos de Looker desde Power BI Desktop, Power BI Desktop propagará el panel Data con los campos de la exploración seleccionada.

El conector de Looker a Power BI usa el siguiente formato para mostrar los campos de Looker en Power BI Desktop:

ViewName.FieldType.FieldName

  • El valor ViewName es la vista de LookML en la que se define el campo.
  • El valor FieldType puede ser uno de los siguientes tipos que admite el conector Looker–Power BI:

    • dim: Es una dimensión, un campo que representa un atributo, un hecho o un valor, como fechas, nombres y IDs. Las dimensiones suelen corresponder a columnas de la tabla de datos subyacente. En LookML, las dimensiones se definen con el parámetro dimension.
    • mea: Medida, un campo que representa información medible sobre tus datos, como sumas, recuentos, promedios, mínimos y máximos. En LookML, las medidas se definen con el parámetro measure.
    • fil: Es un filtro, un campo de solo filtro que se usa solo para crear un filtro en una consulta de Explorar. Los campos de filtro no se incluyen en el conjunto de resultados de una consulta. En LookML, los filtros se definen con el parámetro filter.
    • par: Es un parámetro, un campo que se usa solo para crear un filtro en una consulta de Explorar. Los campos de parámetros no se incluyen en el conjunto de resultados de una consulta. Un parámetro puede crear resultados de búsqueda interactivos, etiquetas, URLs y mucho más cuando se define con las variables de Liquid {% parameter parameter_name %} y parameter_name._parameter_value. En LookML, los parámetros se definen con el parámetro parameter.
  • El valor FieldName es el nombre del campo tal como se muestra en Explorar de Looker.

Power BI Desktop muestra los elementos de Looker tal como se muestran en Looker Explore, con la misma mayúscula y el mismo espaciado entre palabras. Por ejemplo, si una función Explorar de Looker muestra una dimensión de LookML como Created Date desde una vista que se muestra como Order Items, Power BI Desktop mostrará este campo como Order Items.dim.Created Date.

Cómo crear consultas con dimensiones y mediciones de Looker

El conector de Looker a Power BI te permite usar las dimensiones y las medidas de Looker para crear consultas en Power BI Desktop.

Para crear una consulta en Power BI Desktop con dimensiones y medidas de Looker, sigue estos pasos:

  1. Conéctate a los datos de Looker desde Power BI Desktop y espera a que Power BI complete el panel Datos con los campos de la exploración de Looker que seleccionaste.
  2. En el panel Datos de Power BI, selecciona la casilla de verificación de cada dimensión o métrica de Looker que quieras incluir en la consulta.

A medida que selecciones cada dimensión o métrica, Power BI actualizará la consulta que se muestra en el lienzo del informe.

Cómo filtrar consultas con filtros y parámetros de Looker

El conector de Looker a Power BI te permite usar parámetros y campos solo de filtro de una exploración de Looker para agregar filtros a tu informe de Power BI.

Para filtrar un informe en Power BI Desktop con parámetros de Looker y campos de solo filtro, sigue estos pasos:

  1. Si aún no lo hiciste, conecta los datos de Looker desde Power BI Desktop y espera a que Power BI complete el panel Datos con los campos de la exploración de Looker que seleccionaste.

  2. En el panel Datos de Power BI, arrastra el nombre de un parámetro o un campo solo de filtro a uno de los cuadros Agregar campos de datos aquí en el panel Filtros, ya sea para Filtros en esta página o para Filtros en todas las páginas. Consulta la documentación de Power BI para obtener detalles sobre cómo agregar filtros a un informe en Power BI.

Ten en cuenta lo siguiente sobre el uso de parámetros de Looker y campos de solo filtro en Power BI:

  • En el caso de los campos de solo filtro que se configuran en LookML con el parámetro suggestions o el parámetro suggest_dimension, Power BI recuperará los valores de sugerencia y los mostrará en las opciones de Filtrado básico del panel Filtros.
  • En el caso de los parámetros configurados en LookML con el atributo allowed_value, Power BI recuperará todos los valores permitidos que se configuraron en LookML para el parámetro y los mostrará en las opciones de Filtrado básico en el panel Filtros.

Supervisa el conector de Looker a Power BI

Un administrador de Looker puede ver el uso del conector de Looker y Power BI con el grupo de campos Query API Client Properties en la Exploración del historial de actividad del sistema. Cada vez que se ejecuta una búsqueda nueva, se crea una entrada en la exploración de Historial.

En el grupo de campos Query API Client Properties, API Client Name muestra un valor Power BI para identificar las entradas del conector de Looker a Power BI.

El siguiente es un ejemplo de una URL de actividad del sistema que muestra el uso de Power BI. Reemplaza <instance_name.looker.com> por la URL de tu instancia.

https://<instance_name.looker.com>/explore/system__activity/history?fields=query_api_client_context.name,user.name,history.created_date,history.created_time_of_day&f[query_api_client_context.name]=Power+BI&sorts=history.created_time_of_day+desc&limit=5000

Servicio de Power BI

Después de conectarte a los datos de Looker desde Power BI y publicar informes en Power BI, puedes usar de forma opcional el servicio de Power BI (Power BI en línea) para interactuar con tus informes de Looker en un navegador web.

También puedes publicar informes con el servicio de Power BI usando la seguridad a nivel de fila.

Publica un informe con el servicio de Power BI usando la seguridad a nivel de la fila

Después de publicar informes en Power BI Desktop con el conector Looker–Power BI, puedes usar el servicio de Power BI de forma opcional para interactuar con los informes desde un navegador web.

Power BI Desktop te permite usar la seguridad a nivel de las filas (RLS) para restringir el acceso a los datos de ciertos usuarios. Consulta la documentación de Power BI para conocer los procedimientos para definir roles y reglas y validar los roles en Power BI Desktop.

Una vez que definas los roles en Power BI Desktop, podrás usar los roles y las reglas en línea con el servicio de Power BI.

Para publicar un informe con el servicio de Power BI con seguridad a nivel de la fila, sigue estos pasos:

  1. En Power BI Desktop, abre tu informe y selecciona el menú Página principal en la parte superior de la ventana.
  2. Selecciona la opción Publicar en el menú Página principal.
  3. Selecciona un lugar de trabajo en el menú desplegable y, luego, haz clic en Seleccionar. Power BI Desktop muestra un mensaje de éxito que incluye un vínculo para abrir el informe en Power BI.
  4. Haz clic en el vínculo para abrir Power BI.
  5. En el servicio de Power BI, ve a Lugares de trabajo y selecciona el lugar de trabajo en el que publicaste el informe.
  6. Busca la ficha del conjunto de datos de tu informe (no del informe en sí).
  7. En la ficha del conjunto de datos, haz clic en el menú de tres puntos Más opciones y, luego, selecciona Seguridad.

Power BI mostrará la ventana Seguridad a nivel de la fila. Desde aquí, puedes seleccionar el rol que creaste en Power BI Desktop y agregar personas o grupos que pertenezcan al rol y validar tus roles en el servicio de Power BI.

Ahora puedes compartir el informe con cualquier persona que desees, y esta solo verá los datos que tenga permitido ver, según los roles que hayas creado.

Aspectos que debes tener en cuenta

Límites de filas de consulta

Las consultas del conector Looker–Power BI incluirán automáticamente una sentencia LIMIT 5000, a menos que la cuenta de usuario de Looker tenga el permiso download_without_limit. Si la cuenta de usuario de Looker tiene download_without_limit, las consultas del conector de Looker a Power BI no tienen un límite de filas de consulta impuesto.

Explorar filtros

Si la función Explorar de Looker se define con los parámetros de LookML always_filter o conditionally_filter, los filtros se aplicarán a las consultas en el conector de Looker a Power BI, aunque no sean visibles en Power BI.

Períodos admitidos para los grupos de dimensiones

Para el dimension_group de type: time, solo se admiten los períodos date y time con el conector Looker-Power BI. Se ocultarán otros períodos.

Limitaciones conocidas

Las siguientes son limitaciones conocidas del conector Looker–Power BI:

  • Las dimensiones y las mediciones numéricas se renderizan como mediciones (consulta Campos de dimensión y medición para obtener una descripción de las dimensiones y las mediciones). Para usar una dimensión numérica como una dimensión, primero debes cambiarla a No resumida en Power BI Desktop.
  • Para garantizar un rendimiento y una funcionalidad óptimos, usa el modo DirectQuery siempre que sea posible. Cuando uses el Modo de importación de Power BI con el conector Looker–Power BI, ten en cuenta las siguientes limitaciones:
    • Es posible que los informes del modo de importación que intenten acceder a modelos más grandes experimenten una degradación del rendimiento.
    • Si el proceso Get Data no se resuelve o se agota el tiempo de espera, cambia al modo DirectQuery para mejorar el rendimiento y la confiabilidad.
    • No uses campos de solo filtro ni campos de parámetros si usas el modo de importación, ya que estos campos están inhabilitados en este modo.
    • El modo de importación no permite que Looker evalúe correctamente las medidas en Explorar. Esta limitación puede afectar la precisión y la funcionalidad de tus informes.
  • Power BI intenta aplicar sus propias agregaciones en las medidas de Looker, lo que, a veces, genera resultados incoherentes (especialmente si usas visualizaciones de matrices) o hace que las agregaciones no funcionen debido a la falta de una asignación equivalente.
    • Usa solo los siguientes tipos de medidas admitidos en tus informes de Power BI: average, count, count-distinct, max, min y sum.
    • No se admiten consultas de desviación estándar ni varianza.
    • No se admite la consulta de la primera o la última cadena en orden alfabético con los agregadores de primer o último elemento de Power BI.
    • En Power BI, la consulta de mediana se realiza extrayendo todos los valores del conjunto de datos y, luego, calculando la mediana de forma local. Esto puede ser muy lento en conjuntos de datos más grandes y puede agotar el tiempo de espera.
  • Debido a las inconsistencias con Power Query y las expresiones de filtro de Looker, ten en cuenta las siguientes limitaciones de los filtros avanzados:
    • Se admiten todos los filtros de texto.
    • No se admiten varios filtros de texto.
    • Se admiten todos los filtros de números.
    • Los filtros de varios números solo se admiten en los siguientes casos:
      • INEQUIDAD Y INEquidad (por ejemplo, es menor que Y es mayor que).
      • INEQUALITY OR INEQUALITY (por ejemplo, es menor que O es mayor que).
      • es O es.
    • Solo se admiten los siguientes filtros de fecha o fecha y hora: is, is not, is on or after y is before.
    • Los filtros de fecha y fecha y hora múltiples solo se admiten en los siguientes casos:
      • is on or after AND is before
      • is or is
    • Las siguientes funciones de la tabla no se pueden plegar:
      • Table.Distinct
      • Table.Join
      • Table.NestedJoin
      • Table.Skip

Registro de cambios del conector de Looker y Power BI

En las siguientes secciones, se muestran las actualizaciones de cada versión del conector Looker–Power BI:

Versión 1.4.0

La versión 1.4.0 del conector Looker–Power BI tiene las siguientes actualizaciones:

  • Se agregó compatibilidad con el modo de importación
  • Se habilitó la vista previa de los datos
  • Se mejoró el comportamiento cuando se realizan consultas SELECT *.
  • Tasa de aciertos de caché mejorada de Looker
  • Se mejoró el rendimiento de la recuperación de sugerencias de filtros

La versión 1.4.0 del conector Looker–Power BI incluye las siguientes correcciones de errores:

  • Se corrigió el error por el que Looker no detectaba que se habían pasado valores para los campos de filtro y parámetro.
  • Se corrigió un error por el que, a veces, faltaban los valores sugeridos de los parámetros en los filtros
  • Se corrigió un error por el que las sentencias de LookML ignoraban las variables de Liquid
  • Se corrigió un error por el que los valores de la medida de recuento de valores distintos no eran coherentes en las vistas de matriz de Power BI.

Versión 1.3.1

Haz clic para expandir la sección

La versión 1.3.1 del conector de Looker a Power BI tiene las siguientes actualizaciones:

  • Se agregó la opción para mostrar campos ocultos

La versión 1.3.1 del conector de Looker a Power BI tiene la siguiente corrección de errores:

  • Se corrigió un error por el que una visualización fallaba si existía un filtro en la visualización y en el informe.

Versión 1.3.0

Haz clic para expandir la sección

La versión 1.3.0 del conector Looker–Power BI tiene las siguientes actualizaciones:

  • Formato de fecha y hora simplificado
  • Detección mejorada de expresiones de texto no admitidas
  • Se mejoraron los informes de mensajes de error

La versión 1.3.0 del conector de Looker a Power BI tiene la siguiente corrección de errores:

  • Se mejoró la compatibilidad con caracteres de escape en los valores de filtro

Versión 1.2.0

Haz clic para expandir la sección

La versión 1.2.0 del conector Looker–Power BI tiene las siguientes actualizaciones:

  • Ahora se admiten los campos de solo parámetros y filtros
  • Compatibilidad de los filtros avanzados con campos de solo filtro de tipo texto, número, fecha y fecha y hora
  • Compatibilidad básica de filtros para campos de solo filtrado que usan valores sugeridos de Looker