Vizualizace dotazů a vytvoření staršího řídicího panelu
Tento kurz používá datovou sadu taxislužby v New Yorku v ukázkách. Ukazuje, jak pomocí editoru SQL v Databricks SQL vytvořit vizualizaci pro každý z několika dotazů a pak pomocí těchto vizualizací vytvořit řídicí panel. Také ukazuje, jak vytvořit parametr řídicího panelu pro každou vizualizaci na řídicím panelu.
Důležité
- Databricks doporučuje používat řídicí panely AI/BI (dříve řídicí panely Lakeview). Dřívější verze řídicích panelů, dříve označované jako řídicí panely SQL Databricks, se teď označují jako starší řídicí panely. Databricks nedoporučuje vytvářet nové starší řídicí panely.
časová osa ukončení podpory:
7. dubna 2025: Oficiální podpora starší verze řídicích panelů skončí. Vyřeší se pouze kritické problémy se zabezpečením a výpadky služeb.
3. listopadu 2025: Databricks začne archivovat starší řídicí panely, ke kterým se během posledních šesti měsíců nepřistupovalo. Archivované řídicí panely už nebudou přístupné a archivní proces bude probíhat průběžně. Přístup k aktivně používaným řídicím panelům zůstane beze změny.
Databricks bude spolupracovat se zákazníky na vývoji plánů migrace pro aktivní starší řídicí panely po 3. listopadu 2025.
Převeďte starší řídicí panely pomocí nástroje pro migraci nebo rozhraní REST API. Pokyny k použití integrovaného nástroje pro migraci najdete v tématu Klonování staršího řídicího panelu na řídicí panel AI/BI. Kurzy řídicího panelu najdete v kurzech k vytváření a správě řídicích panelů pomocí rozhraní REST API.
Připojení k Databricks SQL pomocí editoru SQL
Klikněte na
Nová na bočním panelu a vyberte Dotaz.
Otevře se editor SQL.
Vyberte sklad.
Při prvním vytvoření dotazu se zobrazí seznam dostupných skladů SQL v abecedním pořadí. Při příštím vytvoření dotazu se vybere poslední použitý sklad.
Klikněte na Serverless Starter Warehouse. Tento sklad se vytvoří automaticky, abyste mohli rychle začít. Pokud není pro váš pracovní prostor povolený bez serveru, zvolte Starter Warehouse. Informace o vytváření skladů SQL najdete v tématu Vytvoření služby SQL Warehouse.
Dotaz na distribuci hodin vyzvednutí
V editoru SQL vložte do okna nového dotazu následující dotaz, který vrátí distribuci vyzvednutí taxi po hodinách.
SELECT date_format(tpep_pickup_datetime, "HH") AS `Pickup Hour`, count(*) AS `Number of Rides` FROM samples.nyctaxi.trips GROUP BY 1
Stiskněte Ctrl/Cmd + Enter nebo klikněte na Spustit (1000). Po několika sekundách se výsledky dotazu zobrazí pod dotazem v podokně výsledků.
Limit 1000 je ve výchozím nastavení vybraný pro všechny dotazy, aby se zajistilo, že dotaz vrátí maximálně 1000 řádků. Pokud je dotaz uložen s nastavením Limit 1000, toto nastavení platí pro všechna spuštění dotazu (včetně řídicích panelů). Pokud chcete vrátit všechny řádky pro tento dotaz, můžete zrušit výběr LIMIT 1000 kliknutím na rozevírací seznam Spustit (1000). Pokud chcete zadat jiný limit počtu řádků, můžete do dotazu přidat klauzuli
LIMIT
s hodnotou podle vašeho výběru.Výsledek dotazu se zobrazí na kartě Výsledky.
Klikněte na Uložit a uložte dotaz jako
Pickup hour
.
Vytvořte vizualizaci pro distribuci vyzvednutí taxi po hodinách.
Vedle karty Výsledky klikněte a + potom klikněte na Vizualizace.
Zobrazí se editor vizualizací.
V rozevíracím seznamu Typ vizualizace ověřte, že je vybraný pruh .
Změňte název vizualizace na
Bar chart
.Ověřte, že je pro sloupec Y zadaný
Pickup Hour
.Ověřte, že jsou pro sloupec X uvedené
Number of Rides
aSum
.Klikněte na Uložit.
Uložený graf se zobrazí v editoru SQL.
Dotaz na trendy denní jízdy
V editoru SQL klikněte na + příkaz Vytvořit nový dotaz a potom na příkaz Vytvořit nový dotaz.
V novém okně dotazu vložte následující dotaz, který vrátí trendy denní jízdné.
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
Klikněte na Uložit a uložte dotaz jako
Daily fare to distance analysis
.
Vytvoření vizualizace pro trendy denní jízdy
Vedle karty Výsledky klikněte a + potom klikněte na Vizualizace.
Zobrazí se editor vizualizací.
V rozevíracím seznamu Typ vizualizace vyberte bodový graf.
Změňte název vizualizace na
Fare by distance
.Na kartě Obecné nastavte hodnotu sloupce X na
trip_distance
a nastavte hodnotu sloupců Y nafare_amount
.V rozevíracím seznamu Seskupit podle nastavte hodnotu na
day_of_week
.Na kartě osy X nastavte hodnotu Název na
Trip distance (miles)
.Na kartě osy
Y nastavte hodnotu Název na. Klikněte na Uložit.
Uložený graf se zobrazí v editoru SQL.
Vytvoření řídicího panelu pomocí těchto vizualizací
Klikněte na
Nová na bočním panelu a vyberte Starší řídicí panel.
Nastavte název řídicího panelu na
NYC taxi trip analysis
.Klikněte na Uložit.
V rozevíracím seznamu Výběr skladu vyberte položku Sklad pro bezserverový začátek. Pokud není pro váš pracovní prostor povolený bez serveru, zvolte Starter Warehouse.
V rozevíracím seznamu Přidat klikněte na Vizualizace.
V okně Přidat widget vizualizace vyberte dotaz Denní jízdné k analýze vzdálenosti.
V seznamu Vybrat existující vizualizaci vyberte Jízdné podle vzdálenosti.
Do textového pole Název zadejte
Daily fare trends
.Klikněte na Přidat do staršího řídicího panelu.
Vizualizace trendů denního jízdného se zobrazuje na návrhové ploše řídicího panelu.
V rozevíracím seznamu Přidat vyberte druhý widget, který chcete přidat do řídicího panelu, a poté klikněte na Vizualizace.
V okně Přidat widget vizualizace vyberte dotaz Hodina vyzvednutí.
V seznamu Vyberte existující vizualizaci vyberte Pruhový graf.
Do textového pole Název zadejte
Pickup hour distribution
.Klikněte na Přidat do staršího řídicího panelu.
Změňte velikost této vizualizace tak, aby odpovídala šířce první vizualizace na řídicím panelu.
Klikněte na Done Editing (Úpravy hotovy).
Přidání parametru PSČ pro vyzvednutí do každého dotazu
V editoru SQL otevřete denní tarif pro dotaz analýzy vzdálenosti.
Do dotazu analýzy vzdálenosti přidejte následující
WHERE
klauzuli, která vyfiltruje dotaz podle PSČ pro vyzvednutí.WHERE pickup_zip IN ({{ pickupzip }})
Do textového pole pickupzip zadejte
10018
a potom klepněte na tlačítko Použít změny a spusťte dotaz s parametrem PSČ pro vyzvednutí.Klikněte na Uložit.
Otevřete dotaz na hodinu vyzvednutí.
Do dotazu Pickup hour přidejte následující
WHERE
klauzuli, která vyfiltruje dotaz podle PSČ vyzvednutí. Přidejte tuto klauzuli před klauzuliGROUP BY
.WHERE pickup_zip IN ({{ pickupzip }})
Do textového pole pickupzip zadejte
10018
a potom klepněte na tlačítko Použít změny a spusťte dotaz s filtrem PSČ pro vyzvednutí.Klikněte na Uložit.
Aktualizace řídicího panelu tak, aby používal parametr řídicího panelu
Otevřete řídicí panel analýzy jízdy taxislužby NYC.
Každá vizualizace teď obsahuje parametr pro psč vyzvednutí.
Widget
Klikněte na nabídku
kebab pro tento řídicí panel a potom klepněte na tlačítko Upravit.
Klikněte na nabídku
kebab pro vizualizaci denních trendů jízdného a potom klikněte na změnit nastavení widgetu.
V části Parametry klikněte na ikonu tužky
pro parametr widgetu v poli Hodnota.
V okně Upravit zdroj a hodnotu změňte Zdroj na Nový parametr řídicího panelu.
Klepněte na tlačítko OK a potom klepněte na tlačítko Uložit.
Zobrazí se parametr řídicího panelu pickupzip a vizualizace trendů denního jízdného se už nezobrazuje parametr widgetu.
-
- Klikněte na nabídku
kebab pro vizualizaci distribuce hodin vyzvednutí a potom klepněte na tlačítko Změnit nastavení widgetu.
- Klikněte na nabídku
V části Parametry klikněte na ikonu tužky
pro parametr widgetu v poli Hodnota.
V okně Upravit zdroj a hodnotu změňte Zdroj na Existující parametr řídicího panelu.
Ověřte, že je jako hodnota klíče vybrána možnost pickupzip.
Klepněte na tlačítko OK a potom klepněte na tlačítko Uložit.
Parametr widgetu pro vizualizaci distribuce hodin vyzvednutí se už nezobrazuje.
Klikněte na Úpravy hotovy.
Změňte hodnotu parametru řídicího panelu pickupzip na
10017
příkaz Použít změny.Data v každé vizualizaci teď zobrazují data pro vyzvednutí v PSČ 10017.