Udostępnij za pośrednictwem


Wizualizowanie zapytań oraz tworzenie pulpitu nawigacyjnego typu legacy

W tym samouczku używa się zestawu danych taksówek z Nowego Jorku w kategorii Przykłady. Przedstawiono w nim sposób użycia edytora SQL w usłudze Databricks SQL do utworzenia wizualizacji dla każdego z kilku zapytań, a następnie utworzenia pulpitu nawigacyjnego przy użyciu tych wizualizacji. Pokazano również, jak utworzyć parametr pulpitu nawigacyjnego dla każdej wizualizacji na pulpicie nawigacyjnym.

Nawiązywanie połączenia z usługą Databricks SQL za pomocą edytora SQL

  1. Kliknij pozycję Nowa ikonaNowy na pasku bocznym i wybierz pozycję Query.

    Zostanie otwarty edytor SQL.

  2. Wybierz magazyn.

    Podczas pierwszego tworzenia zapytania lista dostępnych magazynów SQL jest wyświetlana w kolejności alfabetycznej. Przy następnym utworzeniu zapytania zostanie wybrany ostatni używany magazyn.

  3. Kliknij opcję Startowy Bezserwerowy Magazyn. Ten magazyn jest tworzony automatycznie, aby ułatwić szybkie rozpoczęcie pracy. Jeśli dla twojego obszaru roboczego nie jest włączona opcja bezserwerowa, wybierz pozycję Starter Warehouse. Aby uzyskać informacje na temat tworzenia magazynów SQL, zobacz Tworzenie magazynu SQL Warehouse.

Zapytanie dotyczące dystrybucji godzin odbioru

  1. W edytorze SQL wklej następujące zapytanie w nowym oknie zapytania, aby zwrócić dystrybucję odbiorów taksówek według godzin.

    SELECT
    date_format(tpep_pickup_datetime, "HH") AS `Pickup Hour`,
    count(*) AS `Number of Rides`
    FROM
    samples.nyctaxi.trips
    GROUP BY 1
    
  2. Naciśnij Ctrl/Cmd + Enter lub kliknij przycisk Uruchom (1000). Po kilku sekundach wyniki zapytania są wyświetlane poniżej zapytania w okienku wyników.

    limit 1000 jest domyślnie wybierany dla wszystkich zapytań, aby upewnić się, że zapytanie zwraca najwyżej 1000 wierszy. Jeśli zapytanie zostanie zapisane przy użyciu ustawienia limitu 1000, to ustawienie dotyczy wszystkich wykonań zapytania (w tym w ramach paneli nawigacyjnych). Jeśli chcesz zwrócić wszystkie wiersze dla tego zapytania, możesz usunąć zaznaczenie LIMIT 1000, klikając menu rozwijane Uruchom (1000). Jeśli chcesz określić inny limit liczby wierszy, możesz dodać klauzulę LIMIT w zapytaniu z wybraną wartością.

    Wynik zapytania zostanie wyświetlony na karcie Wyniki.

  3. Kliknij pozycję Zapisz i zapisz zapytanie jako Pickup hour.

    Wyniki pierwszego zapytania dotyczące taksówek w nowym jorku

Utwórz wizualizację dla rozkładu odbiorów taksówek według godziny.

  1. Obok karty Wyniki kliknij + , a następnie kliknij pozycję Wizualizacja.

    Zostanie wyświetlony edytor wizualizacji.

  2. Na liście rozwijanej Typ wizualizacji sprawdź, czy wybrano pasek .

  3. Zmień nazwę wizualizacji na Bar chart.

  4. Sprawdź, czy dla kolumny Pickup Hour określono .

  5. Sprawdź, czy i są określone dla listy rozwijanej kolumny X.

    Dystrybucja godzin odbioru

  6. Kliknij przycisk Zapisz.

    Zapisany wykres jest wyświetlany w edytorze SQL.

  1. W edytorze SQL kliknij + , a następnie kliknij pozycję Utwórz nowe zapytanie.

  2. W nowym oknie zapytania wklej następujące zapytanie, aby zwrócić trendy dziennych taryf.

     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. Kliknij pozycję Zapisz i zapisz zapytanie jako Daily fare to distance analysis.

  1. Obok karty Wyniki kliknij+, a następnie kliknij pozycję Wizualizacja.

    Zostanie wyświetlony edytor wizualizacji.

  2. W rozwijanej liście Typ wizualizacji wybierz pozycję Rozrzut.

  3. Zmień nazwę wizualizacji na Fare by distance.

  4. Na karcie Ogólne ustaw wartość kolumny X na trip_distance i ustaw wartość kolumn Y na fare_amount.

  5. W menu rozwijanym Grupa według ustaw wartość na day_of_week.

  6. Na karcie osi X ustaw wartość Nazwa na wartość .

  7. Na karcie osi Y ustaw wartość Nazwa na Fare Amount (USD).

  8. Kliknij Zapisz

    Zapisany wykres jest wyświetlany w edytorze SQL.

    Trend taryfy dziennej

Tworzenie pulpitu nawigacyjnego przy użyciu tych wizualizacji

  1. Kliknij Nowa ikonaNowy na pasku bocznym i wybierz pulpit nawigacyjny Legacy.

  2. Ustaw nazwę pulpitu nawigacyjnego na NYC taxi trip analysis.

  3. Kliknij przycisk Zapisz.

  4. Na liście rozwijanej Wybierz magazyn wybierz pozycję Serverless Starter Warehouse. Jeśli bezserwerowy nie jest włączony dla Twojego obszaru roboczego, wybierz Magazyn Startowy.

  5. Na liście rozwijanej Dodaj kliknij pozycję Wizualizacja.

  6. W oknie Dodawanie widżetu wizualizacji wybierz zapytanie Dzienna taryfa do analizy odległości.

  7. Na liście Wybierz istniejącą wizualizację wybierz pozycję Taryfa według odległości.

  8. W polu tekstowym Tytuł wprowadź Daily fare trends.

    Dodawanie widżetu wizualizacji

  9. Kliknij pozycję Dodaj do starszego pulpitu nawigacyjnego.

    Wizualizacja dziennych trendów taryfowych jest wyświetlana na obszarze projektowania pulpitu nawigacyjnego.

  10. Na liście rozwijanej Dodaj dodaj drugi widżet do pulpitu nawigacyjnego, a następnie kliknij pozycję Wizualizacja.

  11. W oknie Dodaj widżet wizualizacji wybierz zapytanie godziny odbioru.

  12. Na liście Wybierz istniejącą wizualizację, wybierz wykres słupkowy.

  13. W polu tekstowym Tytuł wprowadź Pickup hour distribution.

  14. Kliknij Dodaj do tradycyjnego pulpitu nawigacyjnego.

  15. Zmień rozmiar tej wizualizacji, aby dopasować jej szerokość do pierwszej wizualizacji na pulpicie nawigacyjnym.

  16. Kliknij przycisk Zakończono edytowanie.

Początkowy pulpit nawigacyjny

Dodawanie parametru kodu pocztowego odbioru do każdego zapytania

  1. W edytorze SQL otwórz zapytanie Dzienne taryfy do analizy odległości.

  2. Dodaj następującą klauzulę WHERE do zapytania Daily fare to distance analysis, aby filtrować zapytanie według kodu pocztowego odbioru.

    WHERE
      pickup_zip IN ({{ pickupzip }})
    
  3. W polu tekstowym pickupzip wprowadź 10018 , a następnie kliknij przycisk Zastosuj zmiany , aby wykonać zapytanie z parametrem kodu pocztowego odbioru.

  4. Kliknij przycisk Zapisz.

  5. Otwórz zapytanie Godzina odbioru.

  6. Dodaj następującą WHERE klauzulę do zapytania Godzina odbioru, aby przefiltrować zapytanie według kodu pocztowego odbioru. Dodaj tę klauzulę przed klauzulą GROUP BY .

       WHERE
         pickup_zip IN ({{ pickupzip }})
    
  7. W polu tekstowym pickupzip wprowadź 10018 , a następnie kliknij przycisk Zastosuj zmiany , aby wykonać zapytanie z filtrem kodu pocztowego odbioru.

  8. Kliknij przycisk Zapisz.

Aktualizowanie pulpitu nawigacyjnego w celu użycia parametru pulpitu nawigacyjnego

  1. Otwórz pulpit nawigacyjny analizy przejazdów taksówek w Nowym Jorku.

    Każda wizualizacja zawiera teraz parametr dla kodu pocztowego odbioru.

    widżet — parametry

  2. Kliknij ikonę menu kebab dla tego pulpitu nawigacyjnego, a następnie kliknij Edytuj.

  3. Kliknij ikonę menu Kebab. dla Wizualizacji trendów dziennych taryf, a następnie kliknij pozycję Zmień ustawienia widżetu.

  4. W sekcji Parametry kliknij ikonę ołówka ikona edycji dla parametru widżetu Widget parameter w polu Wartość.

    Wyświetl parametry widżetu

  5. W oknie edytowanie źródła i wartości zmień źródła na Nowy parametr pulpitu nawigacyjnego.

    Zmień parametry widżetu na nowe parametry pulpitu nawigacyjnego

  6. Kliknij przycisk OK , a następnie kliknij przycisk Zapisz.

    Parametr pulpitu nawigacyjnego pickupzip będzie wyświetlany, a parametr widżetu wizualizacji dzienne trendy taryf przestanie się pojawiać.

    1. Kliknij ikonę menu kebab Kebab menu icon. dla Wizualizacja rozkładu godzin odbioru, a następnie kliknij Zmień ustawienia widżetu.
  7. W sekcji Parametry kliknij ikonę ołówka ikona edycji dla parametru widżetu w polu Wartość.

  8. W oknie Edytowanie źródła i wartości zmień źródła na Istniejący parametr pulpitu nawigacyjnego.

  9. Sprawdź, czy pickupzip jest wybrany jako wartość klucz.

  10. Kliknij przycisk OK , a następnie kliknij przycisk Zapisz.

    Parametr widżetu wizualizacji rozkładu godzin odbioru nie jest już wyświetlany.

  11. Kliknij przycisk Zakończono edytowanie.

  12. Zmień wartość parametru pulpitu nawigacyjnego pickupzip na 10017 , a następnie kliknij przycisk Zastosuj zmiany.

    Dane w każdej z wizualizacji wyświetlają teraz dane dotyczące odbiorów w kodzie pocztowym 10017.

    Zmień parametry widżetu na nowe parametry pulpitu nawigacyjnego