Livro de receitas do Looker: como maximizar a reutilização de código com o LookML DRY

Este livro de receitas contém uma série de casos de uso (chamados de "receitas" nos livros de receitas do Looker) para aplicar os princípios de DRY (não se repita) ao desenvolvimento do LookML, o que pode ajudar nas seguintes áreas:

  • Reduza o código duplicado: torne seus projetos mais gerenciáveis e menos propensos a erros escrevendo código DRY LookML que seja mais fácil de entender, modificar e manter.
  • Crie valores e lógica reutilizáveis: defina valores que podem ser usados em todos os projetos para que você só precise atualizar em um lugar se houver uma mudança.
  • Simplifique a lógica complexa: divida o código em partes menores e reutilizáveis.
  • Melhore a organização e a legibilidade dos seus modelos e projetos: facilite a leitura, a compreensão e a modificação do código para outros desenvolvedores de LookML.

Seja você um desenvolvedor de LookML experiente ou iniciante, este livro de receitas oferece receitas e técnicas que vão ajudar você a escrever um código limpo e eficaz agora, economizando tempo e esforço no futuro.

Receitas e aplicativos

Todos os exemplos deste guia foram criados para desenvolvedores de LookML e exigem permissões para desenvolver o LookML.

Nome da receita Aplicativos
Como definir campos do LookML em um único local Defina os campos do LookML uma vez com ${TABLE}.name e use operadores de substituição (${view_name.field_name}) para se referir a eles em outras partes do código.
Como definir conjuntos em um único local Crie conjuntos para incluir qualquer número de dimensões, medidas ou campos de filtro da visualização atual ou de outras. Reutilize conjuntos de campos comuns para analisar dados e incluir ou omitir campos das análises detalhadas.
Definir medidas reutilizáveis para cálculos complexos Crie campos intermediários para reutilizar cálculos em várias medidas e tornar os cálculos complexos mais legíveis e fáceis de manter.
Como definir uma string uma vez para usar em todo o projeto do LookML Defina e mantenha valores de string reutilizáveis, como nomes, números ou strings de formatação, em um só lugar, definindo constantes do LookML. Use a sintaxe @{constant_name} para fazer referência à constante em todo o projeto do LookML.
Personalizar uma única visualização de base para vários casos de uso Com os refinamentos do LookML, você pode fazer mudanças nas visualizações e análises detalhadas sem precisar editar o código original do LookML. Você pode usar refinamentos para adaptar uma única visualização a vários casos de uso, como atender às necessidades de várias equipes. Esta receita exige conhecimento mais avançado de LookML.