Tutorial: Crea una preparazione visiva dei dati

In questo tutorial, costruisci una preparazione dei dati visivi in Lakeflow Designer che risponde a una domanda aziendale: quali tipi di proprietà in affitto vacanze guadagnano di più dalle prenotazioni confermate? Usi il dataset di esempio Wanderbricks, una piattaforma di prenotazione di viaggi simulata precaricata in ogni spazio di lavoro abilitato al Catalogo Unity.

Scopri come:

  • Aggiungi fonti di dati alla tela.
  • Filtra, unisci, aggrega e ordina i dati con operatori integrati.
  • Controlla i risultati di ogni passaggio nel pannello di output.
  • Scrivi i risultati in una tabella del Catalogo Unity.

Prerequisites

  • Un'area di lavoro di Azure Databricks con Il catalogo Unity abilitato.
  • CAN USE autorizzazione su almeno una risorsa di calcolo generica (serverless o all-purpose).
  • USE CATALOG, USE SCHEMA, e CREATE TABLE privilegi su uno schema dove puoi scrivere la tabella di output, come main.default.

Passo 1: Crea una preparazione visiva dei dati

  1. Clicca sull'icona Plus.Nuovo nella barra laterale e seleziona Preparazione dati visivi. Il designer si apre con uno schermo di benvenuto.
  2. Clicca sul nome del file in alto nell'editor e rinomina il file in Wanderbricks revenue.
  3. Nel selezionatore di calcolo accanto al pulsante Schedule , seleziona il calcolo da utilizzare.

Passo 2: Aggiungi i dati delle prenotazioni

Ogni preparazione dei dati visivi inizia con una o più sorgenti dati, che l'operatore Source rappresenta sulla tela.

  1. Nella schermata di benvenuto, clicca su Seleziona operatore sorgente.
  2. Nel pannello di configurazione Sorgente , cerca samples.wanderbricks.bookings e seleziona la tabella. Un operatore Source per la tabella appare sulla tela.
  3. Seleziona l'operatore Sorgente. Il pannello di output in basso nell'editor mostra un'anteprima dei dati delle prenotazioni, inclusi , property_idtotal_amount, e status colonne.

Puoi anche trascinare una tabella dal pannello Catalogo sulla tela per aggiungerla come fonte. Per altri modi per inserire dati, vedi Ingest dati in Lakeflow Designer.

Passo 3: Conserva solo le prenotazioni confermate

  1. Passa il mouse sopra l'operatore della Fonte delle prenotazioni e clicca sul pulsante dell'icona Plus. accanto. Selezionare Filtro. Il nuovo operatore Filter è già collegato alla sorgente.
  2. Nel pannello di configurazione del filtro, aggiungi una condizione: seleziona la status colonna, seleziona È uguale a e inserisci confirmed.
  3. Fare clic su Applica.
  4. Seleziona l'operatore Filter e controlla il pannello di uscita. L'output Incluso contiene solo prenotazioni confermate.

L'operatore Filter ha due uscite. Inclusa contiene le righe che soddisfano la condizione, mentre Escluso contiene le altre. Vedere Filtro.

Passo 4: Collega le prenotazioni alle proprietà

Ogni prenotazione ha un property_id. Per raggruppare le prenotazioni per tipo di proprietà, uniscile al properties tavolo.

  1. Aggiungi un secondo operatore Source per samples.wanderbricks.properties. Nel pannello Operatori , clicca su Sorgente, poi cerca e seleziona la tabella.
  2. Nel pannello Operatori , clicca su Join per aggiungere un operatore Join.
  3. Collega l'uscita Inclusa dell'operatore Filter al primo input dell'operatore Join. Successivamente collega l'operatore Property Source al secondo input dell'operatore Join. Per collegare due operatori, trascina da una porta di uscita a una porta di ingresso.
  4. Nel pannello di configurazione Join, imposta la condizione di join in modo che corrisponda property_id in entrambe le tabelle.
  5. Per il tipo di Join, seleziona Inner join per produrre un singolo output unito.
  6. Clicca su Applica, poi seleziona l'operatore Join per visualizzare in anteprima le righe unite.

Per maggiori informazioni su come collegare gli operatori, vedi Collega gli operatori.

Passo 5: Somma i ricavi per tipo di proprietà

  1. Clicca sull'icona Plus. accanto all'operatore Join e seleziona Aggregate.
  2. In Aggregate by, aggiungi due aggregazioni:
    • Seleziona total_amount, seleziona SUM, e nomina la colonna total_revenuedi output .
    • Clicca + Aggiungi aggregazione. Seleziona booking_id, seleziona COUNT, e nomina la colonna booking_countdi output .
  3. Sotto Gruppo per, seleziona property_type.
  4. Fare clic su Applica.

Passo 6: Ordina i risultati

  1. Clicca sull'icona Plus. accanto all'operatore Aggregate e seleziona Ordina.
  2. Seleziona total_revenue un DESC, poi clicca su Applica.

Passo 7: Controlla i risultati

Seleziona l'operatore Ordin. Il pannello di output mostra una riga per ogni tipo di proprietà, con il tipo con il maggior guadagno per primo.

Di default, le anteprime elaborano un campione delle righe di input, quindi i totali riflettono solo quel campione. Per vedere i totali dell'intero dataset, clicca su Esegui tutto nella barra degli strumenti. Su tutto il dataset, i risultati mostrano quattro tipi di proprietà, con Urban Year-Wide che genera il maggior fatturato. Per ispezionare la distribuzione di una colonna, selezionala e apri il profilo dati. Vedi Anteprima e perfeziona i risultati in Lakeflow Designer.

Passo 8: Scrivi i risultati su una tabella

  1. Clicca sull'icona Plus. accanto all'operatore Ordin e seleziona Output.
  2. Nel pannello di configurazione Output, seleziona Tabella per il tipo di Output.
  3. Inserisci wanderbricks_revenue_by_property_type il nome della tabella e seleziona il catalogo e lo schema per la posizione dell'output, come main.default.
  4. Lascia la modalità Scrittura impostata su Sovrascrittura.
  5. Fare clic su Esegui. Il designer gestisce la preparazione dei dati visivi e crea la tabella.

La tua preparazione dei dati visivi finita legge due tabelle, le filtra e le unisce, totalizza i ricavi per tipo di proprietà e scrive il risultato nel Catalogo Unity.

Opzionale: prova con Genie Code

Puoi anche costruire preparazioni visive dei dati descrivendo ciò che vuoi. In una nuova preparazione dei dati visivi, usa il prompt Genie Code sopra la tela.

Tip

Indicare a Genie Code di eseguire questa operazione:

Using samples.wanderbricks.bookings and samples.wanderbricks.properties, show total revenue and booking count by property type for confirmed bookings, highest revenue first.

Genie Code aggiunge e collega gli operatori per te. Seleziona ogni operatore per verificarne la configurazione e i risultati. Vedi Usa il codice Genie in Lakeflow Designer.

Passaggi successivi