Manual do Looker: como maximizar a reutilização de códigos com o DRY LookML

Este manual contém vários casos de uso (chamados de "receitas") para aplicar os princípios do DRY (não se repita) ao desenvolvimento com LookML. Eles podem ser úteis nas seguintes áreas:

  • Reduza o código duplicado: escreva um código DRY LookML mais fácil de entender, modificar e manter para tornar seus projetos mais gerenciáveis e menos propensos a erros.
  • Crie valores e lógicas reutilizáveis: defina valores que podem ser usados em todos os projetos para que você só precise atualizá-los em um só 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: simplifique o código para que outros desenvolvedores do LookML leiam, entendam e modifiquem o LookML.

Não importa se você é iniciante no LookML ou se é um desenvolvedor experiente do LookML, este livro de receitas apresenta receitas e técnicas que ajudam a escrever um código limpo e eficaz agora, economizando tempo e esforço no futuro.

Receitas e aplicativos

Todos os exemplos neste manual foram escritos para desenvolvedores do 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 conter qualquer número de dimensões, medidas ou campos de filtro da visualização atual ou de outras vistas. Reutilize conjuntos de campos comuns para detalhar os dados e incluir ou omitir campos de "Explores".
Como 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 única vez para usar em todo o projeto do LookML Defina e mantenha em um só lugar valores de string reutilizáveis, como nomes, números ou strings de formatação, definindo constantes do LookML. Use a sintaxe @{constant_name} para referenciar a constante em todo o projeto do LookML.
Como personalizar uma visualização básica única para vários casos de uso Com os refinamentos do LookML, é possível fazer mudanças em visualizações e Análises existentes sem precisar editar o código LookML original. É possível usar refinamentos para personalizar uma única visualização em diversos casos de uso, como para atender às necessidades de várias equipes. Essa receita requer um conhecimento mais avançado do LookML.