Guía de soluciones de Looker: Maximiza la reutilización del código con DRY LookML

Esta guía de soluciones contiene una serie de casos de uso (denominados “recetas”) para aplicar los principios DRY (no te repitas) a tu desarrollo de LookML, que pueden ayudarte en las siguientes áreas:

  • Reduce el código duplicado: Haz que tus proyectos sean más manejables y menos propensos a errores escribiendo código DRY de LookML que sea más fácil de comprender, 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 solo lugar si hay un cambio.
  • Simplifica la lógica compleja: Divide el código en partes más pequeñas y reutilizables.
  • Mejora la organización y la legibilidad de tus modelos y proyectos: Facilita la lectura, comprensión y modificación del código de otros desarrolladores de LookML.

Si eres nuevo en LookML o eres un desarrollador experimentado de LookML, en esta guía de soluciones encontrarás recetas y técnicas que te ayudarán a escribir código limpio y eficaz ahora que te ahorrará tiempo y esfuerzo en el futuro.

Recetas y aplicaciones

Todos los ejemplos de esta guía de soluciones están escritos para desarrolladores de LookML y requieren permisos para desarrollar LookML.

Nombre de la receta Aplicaciones
Define campos de LookML en una sola ubicación Define los campos de LookML una vez con ${TABLE}.name y usa los operadores de sustitución (${view_name.field_name}) para hacer referencia a ellos en otras partes de tu código.
Cómo definir conjuntos en una sola ubicación Crea conjuntos para contener cualquier cantidad de dimensiones, medidas o campos de filtro desde la vista actual o desde otras vistas. Reutiliza conjuntos de campos comunes para desglosar los datos y para incluir u omitir campos de las exploraciones.
Definición de medidas reutilizables para cálculos complejos Crea campos intermedios para reutilizar cálculos en múltiples mediciones a fin de que los cálculos complejos sean más legibles y fáciles de mantener.
Define una cadena una vez para usar en todo tu proyecto de LookML Define y mantén valores de string reutilizables, como nombres, números o strings de formato, en un solo lugar mediante la definición de constantes de LookML. Usa la sintaxis @{constant_name} para hacer referencia a la constante en todo tu proyecto de LookML.
Personaliza una sola vista base para varios casos de uso Las mejoras de LookML te permiten realizar cambios en las vistas y exploraciones existentes sin tener que editar el código original de LookML. Puedes usar perfeccionamientos para adaptar una sola vista a varios casos de uso, como para satisfacer las necesidades de varios equipos. Esta receta requiere conocimientos más avanzados de LookML.