Share via


Visualizzare le query e creare un dashboard legacy

Questa esercitazione usa il set di dati dei taxi di New York City in Esempi. Illustra come usare l'editor SQL in Databricks SQL per creare una visualizzazione per ognuna di diverse query e quindi creare un dashboard usando queste visualizzazioni. Viene inoltre illustrato come creare un parametro del dashboard per ognuna delle visualizzazioni nel dashboard.

Nota

I dashboard (in precedenza i dashboard lakeview) sono ora disponibili a livello generale.

I dashboard non sono disponibili nelle aree Azure per enti pubblici. Usare i dashboard legacy.

  • Azure Databricks consiglia di creare nuovi dashboard usando gli strumenti più recenti. Vedere Dashboard.
  • I dashboard SQL originali di Databricks sono ora denominati dashboard legacy. Continueranno a essere supportati e aggiornati con correzioni di bug critiche, ma le nuove funzionalità saranno limitate. È possibile continuare a usare i dashboard legacy sia per la creazione che per l'utilizzo.
  • Convertire i dashboard legacy usando lo strumento di migrazione o l'API REST. Per istruzioni sull'uso dello strumento di migrazione predefinito, vedere Clonare un dashboard legacy in un dashboard di Lakeview. Vedere Usare le API di Azure Databricks per gestire i dashboard per esercitazioni sulla creazione e la gestione dei dashboard tramite l'API REST.

Connessione a Databricks SQL con l'editor SQL

  1. Fare clic su Nuova iconaNuovo nella barra laterale e selezionare Query.

    Verrà aperto l'editor SQL.

  2. Selezionare un magazzino.

    La prima volta che si crea una query, l'elenco dei warehouse SQL disponibili viene visualizzato in ordine alfabetico. Alla successiva creazione di una query, viene selezionato l'ultimo warehouse usato.

  3. Fare clic su Serverless Starter Warehouse. Questo magazzino viene creato automaticamente per facilitare l'avvio rapido. Se serverless non è abilitato per l'area di lavoro, scegliere Starter Warehouse. Per informazioni sulla creazione di sql warehouse, vedere Creare un'istanza di SQL Warehouse.

Query per la distribuzione dell'ora di ritiro

  1. Nell'editor SQL incollare la query seguente nella nuova finestra di query per restituire la distribuzione dei ritiri dei taxi per ora.

    SELECT
    date_format(tpep_pickup_datetime, "HH") AS `Pickup Hour`,
    count(*) AS `Number of Rides`
    FROM
    samples.nyctaxi.trips
    GROUP BY 1
    
  2. Premere CTRL/CMD + INVIO o fare clic su Esegui (1000). Dopo alcuni secondi, i risultati della query vengono visualizzati sotto la query nel riquadro dei risultati.

    Il limite di 1000 è selezionato per impostazione predefinita per tutte le query per garantire che la query restituisca al massimo 1000 righe. Se una query viene salvata con l'impostazione Limite 1000 , questa impostazione si applica a tutte le esecuzioni della query (inclusi i dashboard). Se si desidera restituire tutte le righe per questa query, è possibile deselezionare LIMIT 1000 facendo clic sull'elenco a discesa Esegui (1000). Se si desidera specificare un limite diverso per il numero di righe, è possibile aggiungere una LIMIT clausola nella query con un valore di propria scelta.

    Il risultato della query viene visualizzato nella scheda Risultati.

  3. Fare clic su Salva e salvare la query come Pickup hour.

    Risultati della prima query nyc taxi

Creare una visualizzazione per la distribuzione dei prelievi in taxi per ora.

  1. Accanto alla scheda Risultati fare clic su + e quindi su Visualizzazione.

    Viene visualizzato l'editor di visualizzazione.

  2. Nell'elenco a discesa Tipo di visualizzazione verificare che sia selezionata l'opzione Barra.

  3. Modificare il nome della visualizzazione in Bar chart.

  4. Verificare che Pickup Hour sia specificato per l'elenco a discesa della colonna Y.

  5. Verificare che Number of Rides e Sum siano specificati per l'elenco a discesa della colonna X.

    Distribuzione dell'ora di ritiro

  6. Fare clic su Salva.

    Il grafico salvato viene visualizzato nell'editor SQL.

  1. Nell'editor SQL fare clic su + e quindi su Crea nuova query.

  2. Nella nuova finestra di query incollare la query seguente per restituire le tendenze delle tariffe giornaliere.

     SELECT
      T.weekday,
      CASE
        WHEN T.weekday = 1 THEN 'Sunday'
        WHEN T.weekday = 2 THEN 'Monday'
        WHEN T.weekday = 3 THEN 'Tuesday'
        WHEN T.weekday = 4 THEN 'Wednesday'
        WHEN T.weekday = 5 THEN 'Thursday'
        WHEN T.weekday = 6 THEN 'Friday'
        WHEN T.weekday = 7 THEN 'Saturday'
        ELSE 'N/A'
      END AS day_of_week,
      T.fare_amount,
      T.trip_distance
    FROM
      (
        SELECT
          dayofweek(tpep_pickup_datetime) as weekday,
          *
        FROM
          `samples`.`nyctaxi`.`trips`
      ) T
    
  3. Fare clic su Salva e salvare la query come Daily fare to distance analysis.

  1. Accanto alla scheda Risultati fare clic su + e quindi su Visualizzazione.

    Viene visualizzato l'editor di visualizzazione.

  2. Nell'elenco a discesa Tipo di visualizzazione selezionare Dispersione.

  3. Modificare il nome della visualizzazione in Fare by distance.

  4. Nella scheda Generale impostare il valore per la colonnatrip_distance X su e impostare il valore per le colonne Y su fare_amount.

  5. Nell'elenco a discesa Raggruppa per impostare il valore su day_of_week.

  6. Nella scheda Asse X impostare il valore Nome su Trip distance (miles).

  7. Nella scheda Asse Y impostare il valore Nome su Fare Amount (USD).

  8. Fare clic su Salva

    Il grafico salvato viene visualizzato nell'editor SQL.

    Tendenza giornaliera delle tariffe

Creare un dashboard usando queste visualizzazioni

  1. Fare clic su Nuova iconaNuovo nella barra laterale e selezionare Dashboard legacy.

  2. Impostare il nome del dashboard su NYC taxi trip analysis.

  3. Fare clic su Salva.

  4. Nell'elenco a discesa Scegli magazzino selezionare Serverless Starter Warehouse. Se serverless non è abilitato per l'area di lavoro, scegliere Starter Warehouse.

  5. Nell'elenco a discesa Aggiungi fare clic su Visualizzazione.

  6. Nella finestra Aggiungi widget di visualizzazione selezionare la query Giornaliera per l'analisi della distanza.

  7. Nell'elenco Seleziona visualizzazione esistente selezionare Fare per distanza.

  8. Nella casella di testo Titolo immettere Daily fare trends.

    Aggiungere il widget di visualizzazione

  9. Fare clic su Aggiungi al dashboard legacy.

    La visualizzazione Tendenze delle tariffe giornaliere viene visualizzata nell'area di progettazione tratteggiata.

  10. Nell'elenco a discesa Aggiungi per aggiungere un secondo widget al dashboard e quindi fare clic su Visualizzazione.

  11. Nella finestra Aggiungi widget di visualizzazione selezionare la query Ora di ritiro.

  12. Nell'elenco Seleziona visualizzazione esistente selezionare Grafico a barre.

  13. Nella casella di testo Titolo immettere Pickup hour distribution.

  14. Fare clic su Aggiungi al dashboard legacy.

  15. Ridimensionare questa visualizzazione in modo che corrisponda alla larghezza della prima visualizzazione nel dashboard.

  16. Fare clic su Modifica completata.

Dashboard iniziale

Aggiungere un parametro di codice postale di ritiro a ogni query

  1. Nell'editor SQL aprire la query giornaliera per l'analisi delle distanze.

  2. Aggiungere la clausola seguente WHERE alla query di analisi della distanza giornaliera per filtrare la query in base al codice postale di ritiro.

    WHERE
      pickup_zip IN ({{ pickupzip }})
    
  3. Nella casella di testo pickupzip immettere 10018 e quindi fare clic su Applica modifiche per eseguire la query con il parametro del codice postale di prelievo.

  4. Fare clic su Salva.

  5. Aprire la query Ora di ritiro .

  6. Aggiungere la clausola seguente WHERE alla query Pickup hour (Ora di ritiro) per filtrare la query in base al codice postale di ritiro. Aggiungere questa clausola prima della GROUP BY clausola .

       WHERE
         pickup_zip IN ({{ pickupzip }})
    
  7. Nella casella di testo pickupzip immettere 10018 e quindi fare clic su Applica modifiche per eseguire la query con il filtro del codice postale di prelievo.

  8. Fare clic su Salva.

Aggiornare il dashboard per usare un parametro del dashboard

  1. Aprire il dashboard di analisi delle corse dei taxi di New York.

    Ognuna delle visualizzazioni include ora un parametro per il codice postale di ritiro.

    Widget - parametri

  2. Fare clic sul menu Puntini di sospensione verticali kebab per questo dashboard e quindi su Modifica.

  3. Fare clic sul menu Puntini di sospensione verticali kebab per la visualizzazione Tendenze tariffe giornaliere e quindi fare clic su Modifica impostazioni widget.

  4. Nella sezione Parametri fare clic sull'icona Icona Modifica a forma di matita per il parametro Widget nel campo Valore.

    Visualizzare i parametri del widget

  5. Nella finestra Modifica origine e valore modificare il parametro Source (Origine ) in New dashboard (Nuovo dashboard).

    Modificare i parametri del widget in nuovi parametri del dashboard

  6. Fare clic su OK e quindi su Salva.

    Viene visualizzato il parametro del dashboard pickupzip e il parametro widget per la visualizzazione Tendenze tariffe giornaliere non viene più visualizzato.

    1. Fare clic sul menu Puntini di sospensione verticali kebab per La visualizzazione Distribuzione dell'ora di ritiro e quindi fare clic su Modifica impostazioni widget.
  7. Nella sezione Parametri fare clic sull'icona Icona Modifica a forma di matita per il parametro Widget nel campo Valore.

  8. Nella finestra Modifica origine e valore modificare il parametro Source (Origine) in Existing dashboard (Origine esistente).

  9. Verificare che pickupzip sia selezionato come valore chiave .

  10. Fare clic su OK e quindi su Salva.

    Il parametro del widget per la visualizzazione Distribuzione dell'ora di ritiro non viene più visualizzato.

  11. Fare clic su Modifica completata.

  12. Modificare il valore del parametro dashboard pickupzip in 10017 e quindi fare clic su Applica modifiche.

    I dati in ognuna delle vizualization ora visualizzano i dati per i ritiri nel codice postale 10017.

    Modificare i parametri del widget in nuovi parametri del dashboard