Conector de Looker para Power BI

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

Configurar Power BI Desktop para conectarse a Looker

Estos son los pasos generales para usar el conector de Looker para Power BI:

  1. Comprueba los requisitos.
  2. Habilita el conector en tu instancia de Looker.
  3. Descarga y guarda el archivo del conector: cada usuario que quiera acceder al conector de Looker para Power BI debe descargar el archivo looker_1.4.3.mez y guardarlo en un directorio específico de su ordenador.
  4. Configurar Power BI Desktop para un conector personalizado: cada usuario de Power BI debe configurar sus ajustes 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.

Una vez que hayas completado los pasos para conectar Looker con Power BI Desktop, podrás conectarte a los datos de Looker desde Power BI y publicar informes en Power BI. Si quiere, puede usar el servicio Power BI (Power BI online) para interactuar con sus informes de Looker en un navegador web. También puedes publicar informes con el servicio Power BI mediante seguridad de nivel de fila.

Requisitos

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

  • Microsoft Power BI Desktop instalado en tu ordenador.
  • Una instancia de Looker que cumpla los siguientes requisitos:
    • La instancia debe estar alojada por Looker. Las instancias de Looker (Google Cloud Core) están alojadas en Looker y admiten el conector de Looker para 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 las Exploraciones de Looker. Si quieres trabajar con consultas de más de 5000 filas, también necesitas el permiso download_without_limit (consulta Límites de filas de consultas para obtener información sobre los límites de descarga).

Habilitar el conector en la instancia de Looker

La instancia de Looker que quieras usar con el conector de Looker para Power BI debe tener habilitado el conector de Microsoft Power BI:

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

Tu administrador de Looker puede habilitar los conectores de BI en el panel Conectores de BI de la sección Plataforma del menú Administración de Looker.

Descargar y guardar el archivo del conector

Para descargar el archivo del conector, sigue estos pasos en el ordenador en el que esté instalado Microsoft Power BI Desktop:

  1. Para descargar el archivo del conector, haz clic en el siguiente enlace: looker_1.4.3.mez.
  2. Cuando se haya completado la descarga, mueva el archivo looker_1.4.3.mez al directorio [Documentos]\Microsoft Power BI Desktop\Custom Connectors. Crea las carpetas en tu ordenador si aún no existen.

Configurar Power BI Desktop para un conector personalizado

Para configurar el conector de Looker para Power BI en Power BI Desktop, sigue las instrucciones de conectores personalizados del sitio web de Microsoft Power BI.

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

Conectarse a datos de Looker desde Power BI Desktop

Una vez que hayas descargado el archivo del conector looker_1.4.3.mez y configurado tu aplicación 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 cuadro de diálogo Obtener datos, escribe Looker en el campo de búsqueda.
  3. En los resultados de búsqueda, haz clic en la entrada Looker y, a continuación, en Conectar.
  4. En el cuadro de diálogo Conectar con un servicio de terceros, haz clic en Continuar.
  5. Power BI Desktop mostrará un cuadro de diálogo de inicio de sesión de Looker. En el campo Host, escribe la URL de tu instancia. Por ejemplo: example.cloud.looker.com.
  6. Si quieres, haz clic en Opciones avanzadas para desplegar la sección y configurar las siguientes opciones adicionales:

    • Usa el desplegable Mostrar Exploraciones y campos ocultos para incluir Exploraciones y campos que estén configurados en LookML como ocultos (para obtener más información, consulta la documentación sobre hidden (para Exploraciones) y hidden (para campos)):
      • FALSE (valor predeterminado): los campos ocultos se suprimen.
      • TRUE: se muestran los campos ocultos.
    • Usa el menú desplegable Habilitar registro para habilitar los registros de diagnóstico en el conector con fines de solución de problemas:
      • FALSE (valor predeterminado): los registros de diagnóstico están inhabilitados.
      • TRUE: los registros de diagnóstico están habilitados.
  7. Selecciona la opción DirectQuery para crear una conexión activa con tus datos en Looker.

  8. Haz clic en Aceptar.

  9. En el cuadro de diálogo Looker, haz clic en Iniciar sesión.

  10. En la pantalla de inicio de sesión de Looker, inicia sesión en tu instancia de Looker.

  11. Power BI Desktop volverá al cuadro de diálogo de inicio de sesión de Looker, con un mensaje que indica que has iniciado sesión. Haz clic en Conectar.

  12. Power BI Desktop mostrará una lista de los modelos de Looker a los que tiene acceso, cada uno representado como una carpeta. Haga clic en el modelo de Looker al que quiera acceder y, a continuación, marque la casilla situada junto a la exploración de Looker que quiera cargar en Power BI Desktop. Para ver un modelo, debes tener acceso de usuario o de grupo de Looker a un conjunto de modelos que contenga el modelo. Para acceder a Exploraciones, debes tener el permiso explore de Looker.

  13. Haz clic en Cargar.

Power BI Desktop rellenará el panel Datos con los campos de la exploración seleccionada. Después, puede usar los datos de Looker de la exploración para crear informes en Power BI Desktop. Consulta Ver elementos de Looker en Power BI Desktop para obtener información sobre cómo muestra los elementos de Looker el conector de Looker y Power BI.

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

Ver elementos de Looker en Power BI Desktop

Después de conectarte a los datos de Looker desde Power BI Desktop, Power BI Desktop rellenará el panel Datos con los campos de la Exploración que hayas seleccionado.

El conector de Looker para 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 de FieldType puede ser uno de los siguientes tipos admitidos por el conector de Looker para Power BI:

    • dim: dimensión, un campo que representa un atributo, un hecho o un valor, como fechas, nombres e IDs. Las dimensiones suelen corresponderse con las 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, medias, mínimos y máximos. En LookML, las medidas se definen con el parámetro measure.
    • fil: filtro, un campo solo para filtros que se usa únicamente para crear un filtro en una consulta de Exploración. 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: parámetro, un campo que se usa solo para crear un filtro en una consulta Exploración. Los campos de parámetro no se incluyen en el conjunto de resultados de una consulta. Un parámetro puede crear resultados de consulta interactivos, etiquetas, URLs y 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 de 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 Explorar de Looker, con las mismas mayúsculas y espacios entre palabras. Por ejemplo, si una exploración de Looker muestra una dimensión de LookML como Created Date de una vista que se muestra como Order Items, Power BI Desktop mostrará este campo como Order Items.dim.Created Date.

Crear consultas con dimensiones y medidas de Looker

El conector de Looker para Power BI te permite usar dimensiones y 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éctese a los datos de Looker desde Power BI Desktop y espere a que Power BI rellene el panel Datos con los campos de la Exploración de Looker seleccionada.
  2. En el panel Datos de Power BI, marque la casilla de cada dimensión o medida de Looker que quiera incluir en la consulta.

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

Filtrar consultas con filtros y parámetros de Looker

El conector Looker-Power BI te permite usar parámetros y campos solo para filtros de una Exploración de Looker para añadir filtros a tu informe de Power BI.

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

  1. Si aún no lo has hecho, conéctate a los datos de Looker desde Power BI Desktop y espera a que Power BI rellene el panel Datos con los campos de la Exploración de Looker que hayas seleccionado.

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

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

  • En el caso de los campos solo para filtros que se configuran en LookML con el parámetro suggestions o el parámetro suggest_dimension, Power BI obtendrá 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 obtendrá todos los valores permitidos que estén configurados en LookML para el parámetro y los mostrará en las opciones de Filtrado básico del panel Filtros.

Monitorizar el conector de Looker y Power BI

Un administrador de Looker puede ver el uso del conector de Looker para Power BI mediante el grupo de campos Propiedades de cliente de la API Query de la exploración Historial de actividad del sistema. Cada vez que se ejecuta una consulta nueva, se crea una entrada en la sección Historial de Explorar.

En el grupo de campos Consultar propiedades de cliente de API, el campo Nombre de cliente de API muestra el valor Power BI para identificar las entradas del conector de Looker para Power BI.

A continuación, se muestra un ejemplo de una URL de actividad del sistema que muestra el uso de Power BI. Sustituye <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 Power BI

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

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

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

Una vez que hayas publicado informes en Power BI Desktop con el conector Looker-Power BI, puedes usar el servicio Power BI para interactuar con los informes desde un navegador web.

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

Una vez que hayas definido los roles en Power BI Desktop, podrás usar los roles y las reglas online con el servicio Power BI.

Para publicar un informe con el servicio Power BI usando seguridad de nivel de fila, siga estos pasos:

  1. En Power BI Desktop, abre el informe y selecciona el menú Inicio en la parte superior de la ventana.
  2. Selecciona la opción Publicar en el menú Inicio.
  3. Selecciona un espacio de trabajo en el menú desplegable y haz clic en Seleccionar. Power BI Desktop muestra un mensaje de éxito que incluye un enlace para abrir el informe en Power BI.
  4. Haz clic en el enlace para abrir Power BI.
  5. En el servicio Power BI, vaya a Espacios de trabajo y seleccione el espacio de trabajo en el que publicó el informe.
  6. Busca la ficha del conjunto de datos de tu informe (no el informe en sí).
  7. En la lista de conjuntos de datos, haga clic en el menú de tres puntos Más opciones y, a continuación, seleccione Seguridad.

Power BI mostrará la ventana Seguridad a nivel de fila. Desde aquí, puede seleccionar el rol que ha creado en Power BI Desktop y añadir personas o grupos que pertenezcan al rol y validar sus roles en el servicio Power BI.

Ahora puede compartir el informe con quien quiera y solo verá los datos que tenga permiso para ver, en función de los roles que haya creado.

Cuestiones que debes tener en cuenta

Límites de filas de consultas

Las consultas del conector de Looker a Power BI incluirán automáticamente una instrucción 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 para Power BI no tienen ningún límite de filas impuesto.

Ver filtros

Si la Exploración de Looker se define con los parámetros de LookML always_filter o conditionally_filter, los filtros se aplicarán a las consultas del conector Looker-Power BI, aunque no se muestren en Power BI.

Periodos admitidos de grupos de dimensiones

En el caso de la dimension_group de type: time, solo se admiten los periodos date y time con el conector de Looker a Power BI. Los demás periodos se ocultarán.

Las Exploraciones de actividad del sistema no se muestran con el conector de Looker para Power BI

Las Exploraciones de actividad del sistema no se muestran en el conector de Looker para Power BI. Los administradores de Looker pueden ver los Exploraciones de actividad del sistema directamente en la interfaz de Looker.

Limitaciones conocidas

Estas son las limitaciones conocidas del conector de Looker para Power BI:

  • Las dimensiones y las medidas numéricas se representan como medidas (consulte la sección Campos de dimensión y de medida para ver una descripción de las dimensiones y las medidas). Para usar una dimensión numérica como dimensión, primero debe cambiarla a Sin resumen en Power BI Desktop.
  • Para asegurar un rendimiento y una funcionalidad óptimos, utiliza el modo DirectQuery siempre que sea posible. Cuando se usa el modo de importación de Power BI con el conector de Looker para Power BI, hay que tener en cuenta las siguientes limitaciones:
    • Los informes del modo de importación que intenten acceder a modelos más grandes pueden experimentar una disminución del rendimiento.
    • Si el proceso de obtención de datos no se resuelve o se agota el tiempo de espera, cambia al modo DirectQuery para mejorar el rendimiento y la fiabilidad.
    • No utilices campos solo para filtros 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 de Explorar. Esta limitación puede afectar a la precisión y a la funcionalidad de tus informes.
  • Power BI intenta aplicar sus propias agregaciones en las medidas de Looker, lo que a veces da lugar a resultados incoherentes (sobre todo si usas visualizaciones de matriz) o a que las agregaciones no funcionen debido a la falta de una asignación equivalente.
    • En sus informes de Power BI, utilice únicamente los siguientes tipos de medidas admitidos: average, count, count-distinct, max, min y sum.
    • No se admite la consulta de la desviación estándar y la varianza.
    • No se admite la consulta de la primera o la última cadena alfabéticamente mediante los agregadores primero/último de Power BI.
    • En Power BI, la consulta de la mediana se realiza extrayendo todos los valores del conjunto de datos y, a continuación, calculando la mediana de forma local. Este proceso puede ser muy lento en conjuntos de datos más grandes y puede agotarse el tiempo de espera.
  • Debido a las incoherencias entre 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.
    • Solo se admiten varios filtros de números en los siguientes casos:
      • DESIGUALDAD Y DESIGUALDAD (por ejemplo, es menor que Y es mayor que).
      • DESIGUALDAD O DESIGUALDAD (por ejemplo, es menor que O es mayor que).
      • es O es.
    • Solo se admiten los siguientes filtros de fecha y hora: is, is not, is on or after y is before.
    • Solo se admiten varios filtros de fecha y de fecha y hora en los siguientes casos:
      • is on or after AND is before
      • is or is
    • Las siguientes funciones de tabla no se pueden plegar:
      • Table.Distinct
      • Table.Join
      • Table.NestedJoin
      • Table.Skip

Registro de cambios del conector de Looker para Power BI

En las siguientes secciones se muestran las novedades de cada versión del conector de Looker para Power BI:

Versión 1.4.3

La versión 1.4.3 del conector de Looker para Power BI incluye las siguientes novedades:

  • La etiqueta del conector ahora incluye el número de versión del conector.
  • Se ha añadido una nueva opción Habilitar registro para habilitar dinámicamente los registros de diagnóstico en el conector con fines de solución de problemas.
  • Se ha añadido una nueva opción Mostrar exploraciones y campos ocultos. Si se habilita, se muestran los desgloses y los campos ocultos. Esta opción sustituye a la anterior Mostrar campos ocultos.

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

  • Se ha corregido un problema que provocaba que fallara el operador DAX de concatenación de cadenas (&).
  • Se ha corregido el problema por el que se producía un error al aplicar una medida de Power BI a una medida de Looker.
  • El menú Configuración de credenciales vuelve a mostrar el icono de Looker.

Versión 1.4.2

Haga clic para desplegar la sección

La versión 1.4.2 del conector de Looker para Power BI incluye las siguientes novedades:

  • Se ha quitado el ajuste de conexión Inhabilitar optimización de vista previa.
  • La opción de conexión Mostrar campos ocultos se ha trasladado a la sección Opciones avanzadas.
  • Se ha quitado la marca Beta y el conector ya no aparece como beta en Power BI.

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

  • Se ha corregido el error de regresión que provocaba que los segmentadores booleanos y de fechas fallaran en Power BI.
  • Se ha corregido un problema que provocaba que el filtro is-not no funcionara con el filtro dates.

Versión 1.4.0

Haga clic para desplegar la sección

La versión 1.4.0 del conector de Looker para Power BI incluye las siguientes novedades:

  • Se ha añadido compatibilidad con el modo de importación
  • Vista previa de datos habilitada
  • Mejora del comportamiento al realizar consultas SELECT *
  • Mejora de la tasa de aciertos de la caché de Looker
  • Mejora del rendimiento de la recuperación de sugerencias de filtros

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

  • Se ha corregido un error que provocaba que Looker no detectara que se habían introducido valores en los campos de filtro y de parámetro
  • Se ha corregido un error que provocaba que, a veces, faltaran valores sugeridos de parámetros en las segmentaciones
  • Se ha corregido un error que provocaba que las instrucciones de LookML ignoraran las variables de Liquid
  • Se ha corregido un error que provocaba que los valores de las medidas de recuento de elementos distintos fueran incoherentes en las vistas de matriz de Power BI

Versión 1.3.1

Haga clic para desplegar la sección

La versión 1.3.1 del conector de Looker para Power BI incluye las siguientes novedades:

  • Se ha añadido la opción de mostrar campos ocultos

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

  • Se ha corregido un error que provocaba que un objeto visual fallara si había un filtro tanto en el objeto visual como en el informe

Versión 1.3.0

Haga clic para desplegar la sección

La versión 1.3.0 del conector de Looker para Power BI incluye las siguientes novedades:

  • Formato de fecha y hora simplificado
  • Detección mejorada de expresiones de texto no admitidas
  • Se ha mejorado la notificación de mensajes de error

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

  • Se ha mejorado la compatibilidad con caracteres de escape en valores de filtros

Versión 1.2.0

Haga clic para desplegar la sección

La versión 1.2.0 del conector de Looker para Power BI incluye las siguientes novedades:

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