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