Visualisera frågor och skapa en äldre instrumentpanel

I den här självstudien används datauppsättningen för Taxi i New York City i Exempel. Den visar hur du använder SQL-redigeraren i Databricks SQL för att skapa en visualisering för var och en av flera frågor och sedan skapa en instrumentpanel med hjälp av dessa visualiseringar. Den visar också hur du skapar en instrumentpanelsparameter för var och en av visualiseringarna på instrumentpanelen.

Viktigt!

Ansluta till Databricks SQL med SQL-redigeraren

  1. Klicka på Ny ikon Nytt i sidofältet och välj Fråga.

    SQL-redigeraren öppnas.

  2. Välj ett lager.

    Första gången du skapar en fråga visas listan över tillgängliga SQL-lager i alfabetisk ordning. Nästa gång du skapar en fråga väljs det senast använda lagret.

  3. Klicka på Serverlös startlager. Det här lagret skapas automatiskt för att hjälpa dig att komma igång snabbt. Om serverlös inte är aktiverad för din arbetsyta väljer du Startlager. Information om hur du skapar SQL-lager finns i Skapa ett SQL-lager.

Fråga efter distribution av upphämtningstimmes

  1. I SQL-redigeraren klistrar du in följande fråga i det nya frågefönstret för att returnera fördelningen av taxihämtningar per timme.

    SELECT
    date_format(tpep_pickup_datetime, "HH") AS `Pickup Hour`,
    count(*) AS `Number of Rides`
    FROM
    samples.nyctaxi.trips
    GROUP BY 1
    
  2. Tryck på Ctrl/Cmd + Retur eller klicka på Kör (1 000). Efter några sekunder visas frågeresultatet under frågan i resultatfönstret.

    Gräns 1000 är markerad som standard för alla frågor för att säkerställa att frågan returnerar högst 1 000 rader. Om en fråga sparas med inställningen Gräns 1000 gäller den här inställningen för alla körningar av frågan (inklusive i instrumentpaneler). Om du vill returnera alla rader för den här frågan kan du avmarkera LIMIT 1000 genom att klicka på listrutan Kör (1 000 ). Om du vill ange en annan gräns för antalet rader kan du lägga till en LIMIT sats i frågan med ett valfritt värde.

    Frågeresultatet visas på fliken Resultat.

  3. Klicka på Spara och spara frågan som Pickup hour.

    Resultat av din första fråga nyc taxi fråga

Skapa en visualisering för distribution av taxihämtningar per timme.

  1. Bredvid fliken Resultat klickar du på + och klickar sedan på Visualisering.

    Visualiseringsredigeraren visas.

  2. I listrutan Visualiseringstyp kontrollerar du att Fältet är markerat.

  3. Ändra visualiseringsnamnet till Bar chart.

  4. Kontrollera att Pickup Hour har angetts för listrutan Y-kolumn .

  5. Kontrollera att Number of Rides och Sum har angetts för listrutan X-kolumn .

    Distribution av upphämtningstimmes

  6. Klicka på Spara.

    Det sparade diagrammet visas i SQL-redigeraren.

  1. I SQL-redigeraren klickar du på + och klickar sedan på Skapa ny fråga.

  2. I det nya frågefönstret klistrar du in följande fråga för att returnera de dagliga pristrenderna.

     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. Klicka på Spara och spara frågan som Daily fare to distance analysis.

  1. Bredvid fliken Resultat klickar du på + och klickar sedan på Visualisering.

    Visualiseringsredigeraren visas.

  2. I listrutan Visualiseringstyp väljer du Punkt.

  3. Ändra visualiseringsnamnet till Fare by distance.

  4. På fliken Allmänt anger du värdet för X-kolumnen till trip_distance och anger värdet för Y-kolumnerna till fare_amount.

  5. I listrutan Gruppera efter anger du värdet till day_of_week.

  6. På fliken X-axel anger du värdet Namn till Trip distance (miles).

  7. På fliken Y-axel anger du värdet Namn till Fare Amount (USD).

  8. Klicka på Spara

    Det sparade diagrammet visas i SQL-redigeraren.

    Trend för dagligt pris

Skapa en instrumentpanel med hjälp av dessa visualiseringar

  1. Klicka på Ny ikon Nytt i sidopanelen och välj Äldre instrumentpanel.

  2. Ange instrumentpanelens namn till NYC taxi trip analysis.

  3. Klicka på Spara.

  4. I listrutan Välj lager väljer du Serverlöst startlager. Om serverlös inte är aktiverad för din arbetsyta väljer du Startlager.

  5. I listrutan Lägg till klickar du på Visualisering.

  6. I fönstret Lägg till visualiseringswidget väljer du frågan Dagspris till avståndsanalys .

  7. I listan Välj befintlig visualisering väljer du Pris efter avstånd.

  8. I textrutan Rubrik anger du Daily fare trends.

    Lägg till visualiseringswidget

  9. Klicka på Lägg till på en äldre instrumentpanel.

    Visualiseringen Dagliga pristrender visas på den streckade designytan.

  10. I listrutan Lägg till för att lägga till en andra widget på instrumentpanelen och klicka sedan på Visualisering.

  11. I fönstret Lägg till visualiseringswidget väljer du frågan Upphämtningstimmes .

  12. I listan Välj befintlig visualisering väljer du Stapeldiagram.

  13. I textrutan Rubrik anger du Pickup hour distribution.

  14. Klicka på Lägg till på en äldre instrumentpanel.

  15. Ändra storlek på den här visualiseringen så att den matchar bredden på den första visualiseringen på instrumentpanelen.

  16. Klicka på Klar med redigeringen.

Första instrumentpanelen

Lägga till en postnummerparameter för upphämtning i varje fråga

  1. I SQL-redigeraren öppnar du frågan Daglig biljett till avståndsanalys .

  2. Lägg till följande WHERE sats i frågan Daglig biljett till avståndsanalys för att filtrera frågan efter postnummer för upphämtning.

    WHERE
      pickup_zip IN ({{ pickupzip }})
    
  3. I textrutan pickupzip anger du 10018 och klickar sedan på Tillämpa ändringar för att köra frågan med postnummerparametern pickup.

  4. Klicka på Spara.

  5. Öppna frågan Upphämtningstimmes.

  6. Lägg till följande WHERE sats i frågan Upphämtningstimmes för att filtrera frågan efter postnumret för upphämtning. Lägg till den här satsen före GROUP BY -satsen.

       WHERE
         pickup_zip IN ({{ pickupzip }})
    
  7. I textrutan pickupzip anger du 10018 och klickar sedan på Tillämpa ändringar för att köra frågan med postnummerfiltret för upphämtning.

  8. Klicka på Spara.

Uppdatera instrumentpanelen så att den använder en instrumentpanelsparameter

  1. Öppna instrumentpanelen för analys av taxiresor i NYC.

    Var och en av visualiseringarna innehåller nu en parameter för postnumret för upphämtning.

    Widget – parametrar

  2. Klicka på menyn för den Menyn Kebab här instrumentpanelen och klicka sedan på Redigera.

  3. Klicka på menyn kebab Menyn Kebab för Visualisering av dagliga pristrender och klicka sedan på Ändra widgetinställningar.

  4. I avsnittet Parametrar klickar du på pennikonen Ikonen Redigera för widgetparametern i fältet Värde.

    Visa widgetparametrar

  5. I fönstret Redigera källa och Värde ändrar du parametern Källa till Ny instrumentpanel.

    Ändra widgetparametrar till nya instrumentpanelsparametrar

  6. Klicka på OK och klicka sedan på Spara.

    Instrumentpanelsparametern pickupzip visas och widgetparametern för visualiseringen Dagliga pristrender visas inte längre.

    1. Klicka på menyn kebab Menyn Kebab för visualisering av distribution av upphämtningstimmes och klicka sedan på Ändra widgetinställningar.
  7. I avsnittet Parametrar klickar du på pennikonen Ikonen Redigera för widgetparametern i fältet Värde.

  8. I fönstret Redigera källa och Värde ändrar du parametern Källa till Befintlig instrumentpanel.

  9. Kontrollera att pickupzip har valts som nyckelvärde .

  10. Klicka på OK och klicka sedan på Spara.

    Widgetparametern för distributionsvisualiseringen för upphämtningstimme visas inte längre.

  11. Klicka på Klar med redigeringen.

  12. Ändra värdet för instrumentpanelsparametern pickupzip till 10017 och klicka sedan på Tillämpa ändringar.

    Data i var och en av vizualiseringarna visar nu data för upphämtningar i postnumret 10017.

    Ändra widgetparametrar till nya instrumentpanelsparametrar