Libro de recetas de Looker: maximizar la reutilización de código con LookML DRY

Este libro de cocina contiene una serie de casos prácticos (denominados "recetas" en los libros de cocina de Looker) para aplicar los principios DRY (no te repitas) a tu desarrollo de LookML, lo que puede ayudarte en los siguientes aspectos:

  • Reducir el código duplicado: haz que tus proyectos sean más fáciles de gestionar y menos propensos a errores escribiendo código LookML DRY que sea más fácil de entender, modificar y mantener.
  • Crea valores y lógica reutilizables: define valores que se puedan usar en todos tus proyectos para que solo tengas que actualizarlos en un lugar si hay algún cambio.
  • Simplifica la lógica compleja: divide el código en partes más pequeñas y reutilizables.
  • Mejorar la organización y la legibilidad de los modelos y proyectos: facilita a otros desarrolladores de LookML la lectura, la comprensión y la modificación del código LookML.

Tanto si acabas de empezar a usar LookML como si ya tienes experiencia, este libro de recetas te ofrece técnicas y recetas que te ayudarán a escribir código limpio y eficaz para ahorrar tiempo y esfuerzo en el futuro.

Recetas y aplicaciones

Todos los ejemplos de este libro de recetas están escritos para desarrolladores de LookML y requieren permisos para desarrollar LookML.

Nombre de la receta Aplicaciones
Definir campos de LookML en una sola ubicación Define los campos de LookML una vez con ${TABLE}.name y usa operadores de sustitución (${view_name.field_name}) para hacer referencia a ellos en otras partes del código.
Definir conjuntos en una sola ubicación Crea conjuntos que contengan cualquier número de dimensiones, medidas o campos de filtro de la vista actual o de otras vistas. Reutiliza conjuntos de campos comunes para desglosar datos e incluir u omitir campos de Exploraciones.
Definir medidas reutilizables para cálculos complejos Crea campos intermedios para reutilizar cálculos en varias medidas y, así, hacer que los cálculos complejos sean más legibles y fáciles de mantener.
Definir una cadena una vez para usarla en todo el proyecto de LookML Define y mantén valores de cadena reutilizables, como nombres, números o cadenas de formato, en un mismo lugar definiendo constantes de LookML. Usa la sintaxis @{constant_name} para hacer referencia a la constante en todo tu proyecto de LookML.
Personalizar una sola vista base para varios casos prácticos Los refinamientos de LookML te permiten hacer cambios en las vistas y los Exploraciones sin tener que editar el código de LookML original. Puedes usar refinamientos para adaptar una sola vista a varios casos prácticos, como satisfacer las necesidades de varios equipos. Esta receta requiere conocimientos más avanzados de LookML.