Scrivere in LookML con l'assistenza di Gemini

Gemini in Looker fornisce assistenza basata sull'AI generativa per aiutarti a utilizzare i tuoi dati. Nell'IDE di Looker, il riquadro Aiutami a scrivere codice utilizza Gemini in Looker per generare suggerimenti di codice LookML in risposta ai prompt scritti. Puoi utilizzare Gemini per creare dimensioni, gruppi di dimensioni e misure nel tuo progetto LookML.

Prima di iniziare

Per utilizzare Gemini nell'IDE di Looker, tieni presente i seguenti requisiti:

Utilizzare Gemini nell'IDE di Looker

Per utilizzare Gemini per creare LookML nel tuo progetto Looker:

  1. Nell'istanza Looker, attiva la modalità di sviluppo.
  2. Apri il progetto nell'IDE di Looker.
  3. Utilizza il browser dei file dell'IDE per aprire un file di visualizzazione LookML in cui vuoi inserire il codice LookML.
  4. Seleziona l'icona Aiutami a scrivere codice dal selettore del riquadro laterale.

    IDE di Looker con l'icona Aiutami a programmare evidenziata.

  5. Con il riquadro Aiutami a scrivere codice aperto, fai clic per posizionare il cursore su una riga del file della visualizzazione LookML. In base al tipo di file LookML e alla posizione del cursore nel file, Gemini fornisce opzioni appropriate per guidarti, ad esempio Crea una dimensione o Crea una misura.

  6. Seleziona una delle seguenti opzioni dal riquadro Aiutami a scrivere codice:

    • Creare un gruppo di dimensioni
    • Creare una dimensione
    • Creare una misura
    • Altro suggerimento di codice: puoi utilizzare l'opzione Altro suggerimento di codice se vuoi provare diversi elementi LookML. Ricorda che Gemini è una tecnologia in fase iniziale, quindi convalida e testa tutti gli output prima di eseguirne il deployment.
  7. Nel campo di testo del riquadro Aiutami a scrivere codice, utilizza un linguaggio colloquiale per descrivere la dimensione, il gruppo di dimensioni o la misura che vuoi creare. Per indicazioni, consulta le sezioni Suggerimenti per l'utilizzo di Gemini nell'IDE di Looker e Prompt di esempio di questa pagina.

  8. Premi Invio o fai clic sull'icona Invia per inviare la richiesta a Gemini. Gemini risponderà con il codice suggerito.

  9. Con il codice suggerito, puoi:

    • Passa il mouse sopra il pulsante Inserisci per visualizzare l'anteprima del codice LookML suggerito nel file. Puoi spostare il cursore su un'altra riga del file per visualizzarne l'anteprima in un'altra posizione prima di inserire il codice LookML nel file.
    • Fai clic sul pulsante Modifica per modificare manualmente il codice LookML suggerito.
    • Fai clic sul pulsante Inserisci per inserire il codice LookML nel file nella posizione del cursore.
    • Fornisci un feedback sul codice suggerito selezionando l'icona Mi piace (Questa risposta è stata utile) o l'icona Non mi piace (Questa risposta non è stata soddisfacente).
    • Fai clic sul link Nuovo suggerimento codice per ricominciare e inserire un nuovo prompt per Gemini.

    Gemini mostra un'anteprima del posizionamento del codice quando il cursore passa sopra il pulsante Inserisci.

  10. Fai clic su Salva modifiche nel file LookML.

  11. Verifica il codice LookML nel seguente modo:

Suggerimenti per l'utilizzo di Gemini nell'IDE di Looker

Ecco alcuni suggerimenti per l'utilizzo di Gemini nell'IDE di Looker:

Prompt di esempio

Per darti qualche idea, ecco alcuni prompt di esempio e i relativi risultati:

Creare una dimensione utilizzando la longitudine e la latitudine

Ecco un prompt che utilizza l'opzione Crea una dimensione per chiedere a Gemini di creare una nuova dimensione in base ai campi longitude e latitude definiti nel file della visualizzazione:

show coordinates with longitude and latitude

Gemini restituisce questo codice suggerito:

   dimension: coordinates {
      type: location
      sql_latitude: ${TABLE}.latitude ;;
      sql_longitude: ${TABLE}.longitude ;;
   }

Puoi verificare questo codice LookML in un'esplorazione selezionando il nuovo campo coordinates, insieme ai campi longitude e latitude su cui si basa. Poiché Gemini ha creato la dimensione utilizzando type:location, i risultati dell'esplorazione includono un link ipertestuale per visualizzare le coordinate su una mappa:

Esplorazione di Looker che mostra i campi latitudine e longitudine, con il nuovo campo coordinate con valori corrispondenti ai valori di latitudine e longitudine.

Crea una misura per le vendite totali di oggi

Ecco un prompt che utilizza l'opzione Crea una misura per chiedere a Gemini di creare una nuova misura per la somma di tutti gli ordini di oggi:

show the total sale price of today's orders

Gemini restituisce questo codice suggerito:

   measure: todays_orders {
      type: sum
      sql: ${basic_order_items.sale_price} ;;
      filters: [basic_order_items.created_at_date: "today"]
  }