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. |