Modelar tus datos en LookML
Aprende a usar LookML y el IDE de Looker para modelar tus datos de forma estructurada y reutilizable.
La forma más fácil de modelar tus datos en Looker es hacer que Looker genere automáticamente archivos de LookML basados en las tablas de tu base de datos. Puedes practicar esto con la guía de inicio rápido Genera un modelo a partir de datos de muestra y ver el procedimiento completo en la página de documentación Cómo generar un modelo de LookML.
El objetivo de esta guía de inicio rápido es mostrarte cómo agregar archivos de LookML de forma manual a tu proyecto y cómo crear elementos de LookML nuevos de forma manual para que puedas personalizar tu proyecto de LookML según tus datos y necesidades específicos. En esta guía de inicio rápido, se explica cómo crear manualmente un archivo de modelo de LookML y un archivo de vista de LookML, crear una exploración para tu vista, crear una dimensión nueva en tu archivo de vista y probar tu nueva medida en la IU de Explorar. En esta guía de inicio rápido, también se te indicará cómo activar el modo de desarrollo, navegar por el IDE de Looker y usar la función de ayuda rápida del IDE de Looker. En esta guía de inicio rápido, también se proporcionan vínculos a la documentación relevante para obtener más información sobre estos temas.
Como punto de partida, en esta guía de inicio rápido, se usa el proyecto de LookML de muestra que se configura automáticamente en las instancias de Looker (Google Cloud Core).
Antes de comenzar
Para seguir esta guía de inicio rápido, necesitarás lo siguiente:
- Acceso a una instancia de Looker (Google Cloud Core):
- La instancia debe incluir el proyecto de LookML de muestra.
- El proyecto Google Cloud de la instancia debe tener habilitada la API de BigQuery. Se requiere el rol de IAM Administrador de Looker para habilitar la API de BigQuery.
- Una cuenta de usuario de Looker con el rol de Administrador de Looker o el permiso
develop
Cómo activar el modo de desarrollo
Los proyectos de Looker pueden existir en uno de estos dos modos: modo de producción y modo de desarrollo. El Modo de desarrollo te permite hacer cambios en los archivos de LookML y obtener una vista previa de cómo afectarán el contenido de tu instancia sin afectar el entorno de producción (lo que ven los demás usuarios). Consulta la página de documentación Modo de desarrollo y modo de producción para obtener más información.
En esta guía de inicio rápido, usarás el modo de desarrollo para poder realizar cambios en los archivos de LookML y probarlos en una exploración.
Para activar el modo de desarrollo, sigue estos pasos:
- En la página principal de Looker (Google Cloud Core), haz clic en el ícono de menú principal de Looker para expandir el menú de navegación principal, si aún no lo hiciste.
- Selecciona el botón de activación Modo de desarrollo en la parte inferior del menú.
Cuando el modo de desarrollo está habilitado, Looker muestra el banner Modo de desarrollo en la parte superior de la pantalla.
Navega al proyecto de LookML de muestra en el IDE de Looker
Un proyecto de LookML es una colección de archivos de LookML que le indican a Looker cómo conectarse a tu base de datos, cómo consultar tus datos y cómo presentarlos en la interfaz de usuario. En esta guía de inicio rápido, usarás el proyecto de LookML de muestra que se configura automáticamente en las instancias de Looker (Google Cloud Core).
Para navegar a los archivos de proyecto de LookML de muestra en el IDE de Looker, sigue estos pasos:
- Haz clic en el ícono del menú principal de Looker y selecciona Desarrollar si aún no se muestra el menú Desarrollar.
- En el menú Develop, selecciona sample_thelook_ecommerce.
Looker abrirá el panel File Browser del IDE de Looker y mostrará los archivos de muestra del proyecto de LookML.
Crea una carpeta de proyecto nueva
Para mantener los archivos que crees en esta guía de inicio rápido separados del resto de los archivos del proyecto de ejemplo de LookML, crearás una nueva carpeta de proyecto para los archivos de la guía.
Para crear una carpeta en tu proyecto, sigue estos pasos:
- En el panel File Browser del IDE de Looker, haz clic en el ícono Add file or folder en la parte superior del panel y selecciona la opción Create Folder en el menú Add file or folder.
Para el nombre de la carpeta nueva, ingresa
quickstart
.Haz clic en Crear.
Looker agrega la carpeta nueva al panel File Browser en el IDE de Looker.
Información adicional sobre las carpetas del IDE
Para obtener más información sobre el uso de carpetas en tu proyecto de LookML, consulta las siguientes páginas de documentación:
- Para crear tus propias carpetas y archivos en el futuro, y conocer las consideraciones para crear carpetas en tu proyecto, consulta la página de documentación Cómo administrar archivos y carpetas de LookML.
- Para obtener más información sobre el navegador de archivos del IDE de Looker, consulta la página de documentación Cómo trabajar con el navegador de archivos del IDE.
Crea un nuevo archivo de modelo de LookML
Un archivo de modelo de LookML especifica una conexión de base de datos y el conjunto de exploraciones de Looker que usan esa conexión. Una exploración es un punto de partida para que los usuarios consulten tus datos en Looker una vez que se hayan modelado en LookML (consulta Cómo ver y cómo interactuar con exploraciones en Looker).
Para crear un nuevo archivo de modelo en tu proyecto de LookML, sigue estos pasos:
- En el panel File Browser del IDE de Looker, selecciona el menú de tres puntos Folder Options de la carpeta
quickstart
que creaste en el procedimiento Crea una carpeta de proyecto nueva. - En el menú Folder Options, selecciona Create Model.
- En el cuadro de diálogo Create File, ingresa el nombre
quickstart_practice
para el archivo nuevo y, luego, haz clic en Create. Looker crea el archivoquickstart_practice.model
en la carpetaquickstart
y lo abre en el IDE de Looker. El punto azul junto al archivo en el panel Navegador de archivos indica que es nuevo. - En el panel File Browser, haz clic en la carpeta
quickstart
para expandirla y ver el archivoquickstart_practice.model
. - En el IDE de Looker, haz clic en el archivo
quickstart_practice.model
para abrirlo si aún no está abierto.
El archivo quickstart_practice.model
contiene un ejemplo de LookML que puedes usar como punto de partida para tu proyecto. Por ahora, puedes mantener el archivo como está. Más adelante en la guía de inicio rápido, crearás Exploraciones en tu archivo de modelo.
Información adicional sobre los archivos de modelos
Para crear tus propios archivos de modelos en el futuro, ten en cuenta los siguientes recursos:
- Para obtener información sobre los archivos de modelos en general, consulta la sección Archivos de modelos de la página de documentación Archivos de proyectos de LookML.
- Para conocer el procedimiento completo y otras opciones para crear archivos en tu proyecto, consulta la página de documentación Cómo administrar archivos y carpetas de LookML.
- Para obtener información sobre las convenciones de nombres de los archivos de LookML, consulta la sección Antes de comenzar: Convenciones de nombres importantes de archivos y carpetas en la página Cómo administrar archivos y carpetas de LookML.
- Para obtener información sobre los parámetros de LookML que puedes usar en un archivo de modelo, consulta la página de documentación Parámetros de modelos.
Crea un nuevo archivo de vista de LookML
En LookML, una vista corresponde a una sola tabla en tu base de datos o a una sola tabla derivada. El archivo de vista especifica la tabla de tu base de datos que se consultará y los campos (dimensiones y medidas) que se incluirán de esa tabla de base de datos. Una vez que definas un campo en el archivo de vista, puedes usar el operador de sustitución $
para hacer referencia al campo en otras partes de tu LookML. Esto te permite definir el campo en una sola ubicación y usarlo en varios lugares de tu proyecto de LookML.
Existen varias formas de crear un nuevo archivo de vista, pero la forma más fácil de comenzar es hacer que Looker genere automáticamente un archivo de vista basado en una tabla existente en tu base de datos.
Para que Looker genere un nuevo archivo de vista, sigue estos pasos:
- En el panel File Browser del IDE de Looker, selecciona el menú de tres puntos Folder Options de la carpeta
quickstart
que creaste en el procedimiento Crea una carpeta de proyecto nueva. - Selecciona Crear vista desde tabla en el menú Opciones de carpeta.
En la página Crear vista a partir de la tabla, haz clic en el campo de entrada Enter custom db y escribe
bigquery-public-data
:Presiona Intro para ver los conjuntos de datos públicos de BigQuery.
Desplázate por la lista hasta encontrar el conjunto de datos
thelook_ecommerce
.Haz clic en el conjunto de datos
thelook_ecommerce
para expandirlo.Selecciona la tabla
order_items
.Haz clic en el botón Crear vistas en la parte inferior de la página.
Looker muestra el archivo de vista order_items
en el IDE de Looker. En el panel del navegador de archivos, se expande la carpeta quickstart
y el archivo de vista order_items
se muestra con un punto azul para indicar que es un archivo nuevo.
Información adicional sobre los archivos de vista
Para crear tus propios archivos de vista en el futuro, ten en cuenta los siguientes recursos:
- Para obtener información sobre los archivos de vista en general, consulta la sección Archivos de vista de la página de documentación Archivos de proyecto de LookML.
- Para conocer el procedimiento completo y otras opciones para crear archivos en tu proyecto, consulta la página de documentación Cómo administrar archivos y carpetas de LookML.
- Para conocer las consideraciones específicas sobre la creación de archivos de vista, consulta la sección Consideraciones para crear archivos de vista en la página Cómo administrar archivos y carpetas de LookML.
- Para obtener información sobre las convenciones de nombres de los archivos de LookML, consulta la sección Antes de comenzar: Convenciones de nombres importantes de archivos y carpetas en la página Cómo administrar archivos y carpetas de LookML.
- Para obtener información sobre los parámetros de LookML que puedes usar en un archivo de vista, consulta la página de documentación Parámetros de vista.
Ayuda rápida del IDE de Looker
Ahora creaste un archivo de modelo de LookML y un archivo de vista de LookML. En los próximos pasos de esta guía de inicio rápido, comenzarás a editar estos archivos. Antes de comenzar a editar, debes familiarizarte con la función de ayuda rápida del IDE de Looker. El panel Ayuda rápida proporciona explicaciones y opciones para la ubicación actual del cursor en tus archivos de LookML:
- En el panel del editor del IDE, puedes hacer clic en los campos y parámetros de tus archivos de LookML, y el panel Ayuda rápida mostrará las opciones y los subparámetros admitidos para ese elemento de LookML.
- En el panel Ayuda rápida, puedes hacer clic en el nombre de un parámetro para abrir la página de documentación de Looker correspondiente.
Si el panel Ayuda rápida aún no está abierto, puedes abrirlo haciendo clic en el ícono Ayuda rápida en el IDE de Looker:
Crea exploraciones para tus vistas
Después de realizar el procedimiento Crea un nuevo archivo de modelo de LookML y el procedimiento Crea un nuevo archivo de vista de LookML, puedes definir una exploración para tu nuevo archivo de vista para que puedas usar Looker para consultar los datos que modelaste en el archivo de vista.
Por lo general, las exploraciones se definen en un archivo de modelo. (Puedes crear un archivo de exploración independiente, pero, para los fines de esta guía de inicio rápido, crearás la función Explorar en el archivo del modelo).
En el archivo LookML en el que defines una exploración, debes usar el parámetro include
para poder hacer referencia al archivo de vista en la definición de exploración. En este procedimiento, se explican estos pasos.
Para crear una función Explorar para el archivo de vista order_items
, sigue estos pasos:
- En el IDE de Looker, abre el archivo
quickstart_practice.model
. En el archivo
quickstart_practice.model
, reemplaza la línea existente que contiene el parámetroinclude
por la siguiente línea:include: "/quickstart/order_items.view"
Agrega una línea nueva debajo del parámetro
include
y, luego, ingresa el siguiente valor de LookML, que puedes seleccionar del camponone explore: order_items {}
:Haz clic en el botón Save Changes en la parte superior del IDE de Looker.
Esta exploración es el ejemplo más básico de una exploración que permite a los usuarios consultar la vista order_items
. A partir de este punto, puedes crear tu exploración de muchas maneras.
Información adicional sobre las exploraciones
Para crear tus propias exploraciones en el futuro y desarrollarlas, ten en cuenta los siguientes recursos:
- Para obtener más información sobre cómo crear exploraciones, consulta la página de documentación Cómo crear y editar exploraciones.
- Para obtener información sobre cómo unir otras vistas, consulta la página de documentación Cómo trabajar con uniones en LookML.
- Para obtener información sobre los parámetros de LookML que puedes usar para una exploración, consulta la página de documentación Explora los parámetros.
- Para obtener información sobre cómo consultar datos en una página Explorar de la IU de Looker, consulta la página de documentación Cómo ver y también interactuar con exploraciones en Looker.
Crea un campo nuevo
Después de crear los archivos de vista en la sección Crea un nuevo archivo de vista de LookML de esta guía de inicio rápido, puedes ver los campos que Looker creó automáticamente. Cuando creas un archivo de vista basado en una tabla de base de datos, Looker crea automáticamente dimensiones, grupos de dimensiones y medidas:
- Una dimensión es un campo que representa un atributo, un hecho o un valor que los usuarios pueden seleccionar en el selector de campos de Explorar y que se puede usar para filtrar una consulta. Si el campo no está dentro de una función de agregación, como SUM, COUNT y similares, es una dimensión. Looker crea automáticamente una dimensión para cada columna de la tabla de la base de datos.
- Un grupo de dimensiones se usa para crear un conjunto de dimensiones basadas en el tiempo o la duración todas a la vez. Por ejemplo, el grupo de dimensiones de una columna de marca de tiempo contendrá dimensiones individuales para la fecha, el mes, el trimestre, la hora, la semana y el año. Looker crea automáticamente un grupo de dimensiones para los campos basados en el tiempo que detecta en la tabla de tu base de datos.
- Una medida es un campo en una exploración que representa información medible sobre tus datos, como sumas, recuentos, etcétera. Una medida se declara en un archivo de vista y puede ser de un tipo agregado o no agregado. Looker crea automáticamente una medida de
type:count
para tu archivo de vista, que es el equivalente a unCOUNT(*)
en SQL.
En esta sección, aprenderás a agregar manualmente tu propia dimensión al archivo de vista order_items
.
Para crear manualmente una dimensión nueva en el archivo de vista order_items
, sigue estos pasos:
- Abre el archivo
quickstarts/order_items.view
si aún no está abierto: en el panel File Browser del IDE de Looker, haz clic en la carpeta quickstart para expandirla y, luego, en el archivoorder_items.view
para abrirlo. - En el archivo
quickstarts/order_items.view
, crea una línea nueva antes del primer parámetrodimension
del archivo. En la línea nueva, comienza a escribir
dimension
. A medida que escribas, el IDE de Looker mostrará una lista de los parámetros posibles que comienzan con el texto que escribiste.- Usa las teclas de flecha para navegar por la lista de sugerencias hasta la opción
dimension
. - Presiona Intro para insertar el parámetro seleccionado en tu LookML.
Looker insertará un nuevo parámetro
dimension
en la línea nueva que creaste.
- Usa las teclas de flecha para navegar por la lista de sugerencias hasta la opción
Para proporcionar un nombre para la dimensión nueva, haz clic en el IDE antes de
{}
y escribeshipped_to_delivered_days
.Haz clic dentro de
{}
y presiona Intro para crear una línea nueva dentro de{}
.Completa el código de LookML para la dimensión nueva (puedes copiar y pegar el siguiente código de LookML o ingresarlo manualmente para ver cómo el IDE de Looker te brinda orientación):
dimension: shipped_to_delivered_days { group_label: "Other Dates" type: duration_day sql_start: ${shipped_raw} ;; sql_end: ${delivered_raw} ;; }
En la parte superior del IDE de Looker, haz clic en el botón Save Changes.
Looker guardará el archivo de vista con tu nueva dimensión. En el caso de las líneas nuevas del archivo, el IDE de Looker sombreará los números de línea en verde.
Información adicional sobre los campos de LookML
Para crear tus propios campos en el futuro, ten en cuenta los siguientes recursos:
- Para obtener información sobre los campos de LookML en general, consulta la página de documentación de referencia de campos de LookML.
- Para obtener información sobre los tipos de dimensiones, filtros y parámetros que puedes crear en un archivo de vista, consulta la página de documentación Dimensiones, filtros y tipos de parámetros.
- Para obtener información sobre los tipos de medidas que puedes crear en un archivo de vista, consulta la página de documentación Tipos de medidas.
Consulta y prueba tus cambios en la IU de Looker
Si realizaste el procedimiento Crea exploraciones para tus vistas para crear una exploración para el archivo de vista order_items
, puedes ver tu dimensión nueva en la IU de Exploración de Looker.
Para ver y probar tus cambios en Explorar en la IU de Looker, sigue estos pasos:
En el archivo
quickstarts/order_items.view
del IDE de Looker, haz clic en el ícono de flecha See file actions junto al nombre del archivo de vista en la parte superior del panel del editor de archivos y selecciona la opción Explore Order Items - quickstart_practice.En el selector de campos de exploración Order Items, haz clic en la etiqueta de grupo Other Dates para expandirla y, luego, en la dimensión Shipped to Delivered Days para agregarla a la exploración. (También puedes buscar la dimensión escribiendo
Shipped to Delivered Days
en el cuadro de búsqueda del selector de campos).En el selector de campos de exploración Order Items, haz clic en la etiqueta de grupo Shipped Date para expandirla y, luego, en la dimensión Date para agregarla a la exploración.
En el selector de campos de exploración Order Items, haz clic en la etiqueta de grupo Delivered Date para expandirla y, luego, en la dimensión Date para agregarla a la exploración.
Haz clic en el botón Ejecutar en la parte superior de Explorar.
Looker ejecutará la consulta y mostrará los resultados en la sección Datos de Explorar. Para cada línea, puedes verificar que el valor de Días desde que se enviaron los artículos del pedido hasta que se entregaron muestre la cantidad correcta de días entre el valor de Fecha de envío de los artículos del pedido y el valor de Fecha de entrega de los artículos del pedido.
Valida tu LookML
Para los fines de esta guía de inicio rápido, no necesitas validar tu LookML. Sin embargo, en el futuro, cuando crees tus propios proyectos para modelar tus datos, es bueno que conozcas las herramientas de Looker para validar tu LookML.
A medida que edites tu código LookML, el IDE de Looker te alertará sobre cualquier error de sintaxis sin resolver en un solo archivo (consulta la página de documentación Descripción general del IDE de Looker). También puedes realizar una validación de modelo completa, que revisará tu LookML en busca de errores. Consulta la página de documentación Validación de tu modelo de LookML para obtener más información.
Confirma los cambios
En esta guía de inicio rápido, usas una conexión de Git preconfigurada que se configuró para el proyecto de LookML de ejemplo. Sin embargo, en el futuro, cuando crees tus propios proyectos para modelar tus datos, deberás configurar una conexión de Git para tu proyecto.
A medida que realices cambios en los archivos de tu proyecto de LookML, el IDE de Looker mostrará diferentes operaciones para el botón Git en la esquina superior derecha del IDE. El botón muestra diferentes operaciones para guiarte en el proceso de validación de tu LookML y la implementación de los cambios en producción.
Los archivos de LookML y Explorar que viste en esta guía de inicio rápido solo están disponibles en tu rama personal de Git mientras estás en modo de desarrollo. Si quisieras que este modelo esté disponible para otros usuarios en tu instancia de Looker (Google Cloud Core), confirmarías los cambios, combinarías la rama y, luego, implementarías la rama de producción.
Para los fines de esta guía de inicio rápido, no implementarás los cambios en producción. En su lugar, borrarás estos archivos, como se describe en el procedimiento de limpieza.
Limpia
Para maximizar el rendimiento de Looker, no se deben implementar modelos innecesarios en producción. Para mantener una rama personal de Git limpia y evitar implementar estos archivos en producción por accidente, completa los siguientes pasos para borrar los archivos que creaste en esta guía de inicio rápido:
- Haz clic en el ícono del menú principal de Looker y selecciona Desarrollar si aún no se muestra el menú Desarrollar.
- En el menú Develop, selecciona sample_thelook_ecommerce.
- En el panel File Browser del IDE de Looker, selecciona el menú de tres puntos Folder Options de la carpeta
quickstart
que creaste en el procedimiento Crea una carpeta de proyecto nueva. - Selecciona Borrar en el menú Opciones de carpeta.
- En la ventana Borrar carpeta, haz clic en Borrar.
Looker borra la carpeta quickstart
y todo su contenido.
¿Qué sigue?
- Cómo generar un modelo de LookML
- Descripción general del IDE de Looker
- Cómo administrar archivos y carpetas de LookML
- Tipos de archivos en un proyecto de LookML
- Parámetros de vista
- Parámetros del modelo
- Patrones comunes de LookML
- Implementa y usa el control de versión
- Cómo Looker genera SQL
- Incorpora SQL y haz referencia a objetos de LookML