Looker incluye una lista sólida de tipos de visualización integrados que te permiten generar gráficos de tus datos de diversas maneras. Si necesitas un tipo de gráfico que no se incluye en los tipos de visualización integrados de Looker, Looker proporciona varias formas de agregar visualizaciones personalizadas de JavaScript a tu instancia de Looker:
- Agrega un parámetro
visualizational archivo de manifiesto de tu proyecto de LookML para agregar visualizaciones personalizadas directamente a tu proyecto de LookML. Consulta la página de documentación del parámetrovisualizationpara obtener más información. - Instala una visualización desde Looker Marketplace. Con la función Marketplace habilitada, puedes instalar paquetes de visualización de Looker Marketplace.
- Usa la página Visualizaciones en la sección Plataforma del menú Administrador de Looker para instalar y administrar visualizaciones de JavaScript personalizadas desde el repositorio de visualizaciones personalizadas de Looker.
En esta página, se describe cómo agregar visualizaciones de JavaScript personalizadas con la página Visualizaciones en el panel Administrador de Looker.
Cómo ver una lista de visualizaciones personalizadas
Para obtener la funcionalidad completa de las visualizaciones descargadas, los administradores de las implementaciones alojadas por el cliente deben asegurarse de instalar la versión adecuada del renderizador de Chromium.
En la página Visualizaciones de la sección Plataforma del menú Administrador de Looker, se enumeran todas las visualizaciones personalizadas que se agregaron a tu instancia de Looker.
La lista incluye las siguientes columnas:
- ID: Es el ID único asignado a la visualización personalizada. Este valor se asigna en el código JavaScript o cuando agregas o editas una visualización con la página Administrador, o bien en el parámetro
idde la visualización cuando agregas una visualización con el archivo de manifiesto del proyecto de LookML. - Etiqueta: Es el nombre que se le da al tipo de visualización en el menú de visualizaciones de Looker. Este valor se asigna cuando agregas o editas una visualización con la Página de administrador, o en el parámetro
labelde la visualización cuando agregas una visualización con el archivo de manifiesto del proyecto de LookML. - Principal: Es el URI del código JavaScript principal de la visualización. Este valor se asigna cuando agregas o editas una visualización con la Página de administrador, o en el parámetro
urlde la visualización cuando agregas una visualización con el archivo de manifiesto del proyecto de LookML. - Acciones: Botones para editar o borrar la configuración de la visualización. Estos botones no se muestran en las visualizaciones agregadas con el archivo de manifiesto del proyecto de LookML. Para editar estas visualizaciones, ve al archivo de manifiesto del proyecto de LookML y edita el parámetro
visualizationdirectamente.
Cómo obtener una visualización personalizada
Puedes obtener visualizaciones para personalizar y agregar a tu instancia de Looker desde una variedad de fuentes, incluidas las siguientes:
- Looker mantiene una biblioteca de visualizaciones personalizadas para uso público en esta página de GitHub de Looker. En esta página de GitHub de Looker, puedes encontrar instrucciones para usar la API de Visualization de Looker y crear tus propios tipos de visualización.
- Looker Marketplace independiente, en el que puedes buscar visualizaciones (llamadas "complementos") y acceder a su código fuente
- Looker Marketplace al que se puede acceder desde tu instancia de Looker En este Marketplace, puedes explorar e instalar visualizaciones directamente en tu instancia de Looker. Consulta la página de documentación Usa Looker Marketplace para obtener más información sobre cómo instalar visualizaciones desde Looker Marketplace.
Cómo agregar una nueva visualización personalizada
Una vez que sepas qué visualización deseas agregar a tu instancia, puedes usar la página Visualizaciones en la sección Plataforma del menú Administrador de Looker para agregar una visualización personalizada. Para ello, selecciona el botón Agregar visualización.
Looker muestra la página Visualización nueva:. Para agregar una visualización nueva, sigue estos pasos:
En el campo ID, ingresa el ID único de la visualización definido en el código JavaScript de la visualización.
En el campo Etiqueta, ingresa el nombre de la visualización. Looker muestra este nombre en el menú de visualización de Looker en una Exploración.
En el campo Principal, ingresa el URI del archivo JavaScript principal de la visualización para dirigir Looker a tu repositorio de código JavaScript.
Si el sitio que aloja tu código de visualización personalizado usa un hash de integridad de subrecursos (SRI) para fines de verificación, ingresa el hash de SRI en el campo Hash de SRI. Este campo se encuentra en Opciones avanzadas. Los hosts de visualización personalizada de Looker no usan un hash de SRI.
En el campo Dependencies, ingresa los URIs de cualquier otro archivo del que dependa el JavaScript de la visualización y haz clic en Add. Puedes ingresar varios URIs separados por comas o agregarlos uno por uno. El campo Dependencies se encuentra en Advanced options.
Selecciona Guardar.
Una vez que se agregue la visualización, la verás con la etiqueta que le asignaste en el menú de visualización de un Explorar. Puedes usar el nuevo tipo de visualización como cualquier otro tipo de visualización existente de Looker.
Para ver las visualizaciones personalizadas en el menú de visualizaciones, sigue estos pasos:
Selecciona el ícono de tres puntos
...en la barra de menú de visualización para acceder a la visualización personalizada.Una vez que se selecciona la visualización, su nombre aparece en la barra de menú de visualización.
Cómo editar una visualización personalizada
Para editar una visualización existente, selecciona el botón Editar que se encuentra a la derecha de la visualización. Looker muestra la misma página que usas para agregar una visualización (descrita en Cómo agregar una nueva visualización personalizada), pero con la información pertinente ya completada. Realiza los cambios que prefieras y, luego, haz clic en Guardar.
Cómo borrar una visualización personalizada
Para borrar una visualización, selecciona el botón Borrar a la derecha de la visualización en la página Visualizaciones de la sección Plataforma del menú Administrador de Looker y, luego, haz clic en Aceptar en el cuadro de confirmación.
Si borras una visualización, se quitará de Looker, pero no se afectará nada en el repositorio de código externo de la visualización.
Si borras una visualización, se inhabilitarán las vistas o los paneles que usen ese tipo de visualización. Para corregir esto, vuelve a agregar la visualización borrada con el mismo ID de visualización.
Soluciona problemas
Las visualizaciones personalizadas son un esfuerzo respaldado por la comunidad. El equipo de asistencia al cliente de Looker no soluciona problemas relacionados con las visualizaciones personalizadas ni con el código de visualización personalizada. Para hacer un seguimiento de los errores y solucionarlos, usa los problemas de GitHub en el repositorio de la visualización personalizada o visita la Comunidad de Looker para ver publicaciones instructivas, conversaciones y sugerencias sobre las visualizaciones personalizadas.
Visualizaciones personalizadas en blanco en las exportaciones de PDF o PNG
Las visualizaciones personalizadas en descargas de PDF o PNG se renderizan en blanco en las instancias de conexiones privadas de Looker (Google Cloud Core) que no tienen acceso saliente a Internet. Este problema se produce porque el renderizador de Chromium no puede recuperar dependencias externas de JavaScript (como D3 o jQuery) que se alojan en redes de distribución de contenido (CDN) públicas cuando se restringe el acceso saliente.
Para resolver este problema, usa una de las siguientes soluciones alternativas:
- Incluye las dependencias en tu proyecto de LookML:
- Descarga el archivo
.jsde la dependencia externa requerida. - Copia y pega el código de dependencia sin procesar en la parte superior de tu archivo de visualización personalizada
.js. - Guarda el archivo
.jsincluido en tu proyecto de LookML. - Actualiza el archivo
manifest.lkmlpara que apunte al archivo local usando el parámetrofileen lugar de URLs externas endependenciesourl. - Implementa los cambios en producción para que Looker entregue las dependencias de forma local.
- Descarga el archivo
- Configura conexiones salientes para Private Service Connect: En el caso de las instancias que usan Private Service Connect, configura conexiones salientes (de sur a norte) para permitir que la instancia llegue a servicios externos y CDN públicas.
Para obtener más información sobre la solución de problemas del renderizador, consulta Solución de problemas del renderizador de Chromium.