Modificare il modello o l'esplorazione di un look o di una dashboard

Di tanto in tanto, potresti voler modificare il modello o l'esplorazione di origine di un Look o di una dashboard. Ad esempio, hai un Look o una dashboard basati su LookML del modello A. Hai anche un secondo modello, B. vuoi cambiare il riferimento del modello di un Look o di una dashboard in un modello rispetto al modello A. Questa pagina spiega come modificare il modello di origine o l'esplorazione per un Look o una dashboard.

Esistono più soluzioni, a seconda del caso d'uso:

Modifica l'URL espanso del Look

Per un Look una tantum, puoi utilizzare URL espanso dall'esplorazione sottostante del Look per modificare il nome del modello nell'URL.

  1. Dal Look, seleziona il link Esplora da qui per aprire la query del Look in un'esplorazione.
  2. Seleziona Condividi dal menu a forma di ingranaggio di Esplora per aprire il menu Condividi URL.
  3. Copia l'URL dall'opzione URL espanso.
  4. Modifica il nome del modello nell'URL espanso. Il nome del modello si trova subito dopo il nome dell'istanza e la parte /explore dell'URL. URL assume il seguente formato:

    https://instance_name.looker.com/explore/MODEL_NAME/EXPLORE_NAME?fields=...

    In questo esempio, il nome del modello è lauren_ecommerce: URL espanso con /explore/lauren_ecommerce/order_items?fields=orders.created_month,orders.count dopo il nome dell'istanza.
  5. Incolla il nuovo URL Esplora in un browser per verificare che funzioni con il il nome del modello aggiornato.
  6. Salva l'esplorazione come nuovo Look o sovrascrivi il Look esistente.

Creare copie LookML delle dashboard

Puoi convertire una o più dashboard in una dashboard LookML e aggiornare il modello della dashboard in LookML:

  1. Per ogni dashboard, crea una copia LookML della dashboard e salvarlo nel tuo progetto LookML. Se le tue dashboard sono già dashboard di LookML, puoi saltare questo passaggio.
  2. Nel tuo progetto LookML, utilizza la classe funzione di ricerca e sostituzione per trovare le istanze di model:, quindi aggiorna il valore in un un nome di modello diverso a seconda delle esigenze.
  3. Puoi lasciare le dashboard aggiornate come dashboard LookML oppure convertirle in dashboard definite dall'utente.

Utilizzare l'API Looker

Puoi utilizzare l'API Looker per aggiornare il modello per più dashboard:

  1. Utilizza l'endpoint dell'API dashboard_elements per ottenere tutti gli elementi della dashboard. La risposta fornirà gli ID query.
  2. Se uno dei riquadri del pannello è Riquadri collegati all'aspetto utilizza la looks per trovare l'ID query del Look sottostante.
  3. Per ciascuno degli ID query:
    1. Chiama il query per ottenere il corpo della risposta della query.
    2. Copia il corpo della risposta query.
    3. Aggiorna il valore della chiave model al nuovo modello.
    4. Utilizza la create_query per creare una nuova query, passando il corpo modificato.
  4. Per la dashboard, modifica l'ID query per ciascuno degli elementi utilizzando l'endpoint update_dashboard_element passando il corpo modificato.

Utilizzare lo strumento di convalida dei contenuti di Looker

La Strumento di convalida dei contenuti è uno strumento che verifica la presenza di errori nei Look e nelle dashboard, oltre a disporre Trova e Sostituisci in Tutti i contenuti che puoi usare per modificare il modello sottostante o Esplora per tutti Look o riquadri della dashboard.

Il riquadro Trova e Modifiche alla funzionalità Sostituisci in Tutti i contenuti tutti i Look e le dashboard sull'istanza di Looker. Per applicare una modifica solo a pochi Look o riquadri della dashboard, puoi apportare una modifica che provoca un errore, come descritto nei passaggi seguenti.

Se non vuoi modificare il modello o il riferimento di Esplora per tutti i contenuti su un'istanza, ma voglio modificare il riferimento per più Look o dashboard riquadro alla volta, puoi usare lo Strumento di convalida dei contenuti per sostituire i riferimenti per trovare contemporaneamente alcuni riquadri di Look o della dashboard:

  1. Attiva la modalità di sviluppo per assicurarti che nessuna utente venga interessata dalle modifiche apportate nei passaggi successivi.
  2. "Interrompi" intenzionalmente il modello esistente rinominando il file del modello nell'IDE di Looker con un altro nome che sai non esiste, ad esempio zzz. In questo modo, ogni Look e dashboard che utilizzano il modello un modello di machine learning.
  3. Seleziona Verificatore dei contenuti nel menu Sviluppa per aprire lo strumento.
  4. Seleziona Convalida per eseguire lo strumento di convalida dei contenuti.
  5. Nei risultati dello strumento di convalida dei contenuti, seleziona il pulsante Contenuti. a raggruppare i risultati per contenuti.
  6. Trova i riquadri di Look o dashboard per i quali vuoi modificare il riferimento del modello.
  7. Seleziona il pulsante Sostituisci per ogni singolo Look o dashboard da sostituisci il "rotto" del modello con il nuovo nome del modello che vuoi utilizzare.
  8. Controlla che i riquadri Look o dashboard funzionino come previsto ora che indicano al nuovo modello.
  9. Infine, torna al tuo progetto e rinomina il file del modello nell'IDE di Looker nella sua nome originale ed esegui di nuovo lo strumento di convalida dei contenuti per verificare che tutti vengono cancellati.