Looker cookbook: massimizzare la riutilizzabilità del codice con LookML DRY

Questo cookbook contiene una serie di casi d'uso (chiamati "ricette" nei cookbook di Looker) per applicare i principi DRY (don't repeat yourself, non ripeterti) allo sviluppo di LookML, che possono aiutarti nelle seguenti aree:

  • Riduci il codice duplicato: rendi i tuoi progetti più gestibili e meno soggetti a errori scrivendo codice LookML DRY più facile da comprendere, modificare e gestire.
  • Crea valori e logica riutilizzabili: definisci valori che possono essere utilizzati in tutti i tuoi progetti in modo da doverli aggiornare in un'unica posizione in caso di modifiche.
  • Semplifica la logica complessa: suddividi il codice in parti più piccole e riutilizzabili.
  • Migliora l'organizzazione e la leggibilità dei modelli e dei progetti: semplifica il codice in modo che altri sviluppatori LookML possano leggerlo, capirlo e modificarlo più facilmente.

Che tu sia un principiante o uno sviluppatore LookML esperto, questo ricettario ti fornisce ricette e tecniche che ti aiuteranno a scrivere subito codice pulito ed efficace e a risparmiare tempo e fatica in futuro.

Ricette e applicazioni

Tutti gli esempi in questo ricettario sono scritti per gli sviluppatori di LookML e richiedono le autorizzazioni per sviluppare LookML.

Nome della ricetta Applicazioni
Definire i campi LookML in un'unica posizione Definisci i campi LookML una volta con ${TABLE}.name e utilizza gli operatori di sostituzione (${view_name.field_name}) per fare riferimento a questi campi in altre parti del codice.
Definire insiemi in un'unica posizione Crea insiemi contenenti un numero qualsiasi di dimensioni, misure o campi di filtro della visualizzazione corrente o di altre visualizzazioni. Riutilizza insiemi di campi comuni per visualizzare in dettaglio i dati e per includere o omettere campi dalle esplorazioni.
Definizione di misure riutilizzabili per calcoli complessi Crea campi intermedi per riutilizzare i calcoli in più misure in modo da rendere i calcoli complessi più leggibili e facili da gestire.
Definire una stringa una volta per utilizzarla in tutto il progetto LookML Definisci e gestisci in un unico posto i valori di stringa riutilizzabili, come nomi, numeri o stringhe di formattazione, definendo le costanti di LookML. Utilizza la sintassi @{constant_name} per fare riferimento alla costante in tutto il progetto LookML.
Personalizzazione di una singola vista di base per più casi d'uso I perfezionamenti di LookML ti consentono di apportare modifiche alle visualizzazioni ed esplorazioni esistenti senza dover modificare il codice LookML originale. Puoi utilizzare i perfezionamenti per personalizzare una singola visualizzazione per più casi d'uso, ad esempio per soddisfare le esigenze di più team. Questa ricetta richiede conoscenze più avanzate di LookML.