Aracılığıyla paylaş


Sorguları görselleştirme ve geçmişten kalma bir pano oluşturma

Bu öğreticide, Örnekler bölümündeki New York City taksi veri seti kullanılır. Databricks SQL'de SQL düzenleyicisini kullanarak çeşitli sorguların her biri için görselleştirme oluşturmayı ve ardından bu görselleştirmeleri kullanarak bir pano oluşturmayı gösterir. Ayrıca, panodaki görselleştirmelerin her biri için bir pano parametresinin nasıl oluşturulacağını da gösterir.

SQL düzenleyicisi ile Databricks SQL'e bağlanma

  1. Kenar çubuğunda Yeni'ye tıklayın Yeni Simge ve Sorgu'yu seçin.

    SQL düzenleyicisi açılır.

  2. Bir ambar seçin.

    İlk kez sorgu oluşturduğunuzda, kullanılabilir SQL ambarları listesi alfabetik sırada görüntülenir. Bir sonraki sorgu oluşturduğunuzda, son kullanılan ambar seçilir.

  3. Sunucusuz Başlangıç Ambarı'ne tıklayın. Bu ambar, hızlı bir şekilde başlamanıza yardımcı olmak için sizin için otomatik olarak oluşturulur. Çalışma alanınız için sunucusuz etkinleştirilmediyse Başlangıç Ambarı'nı seçin. SQL ambarları oluşturma hakkında bilgi için bkz . SQL ambarı oluşturma.

Teslim alma saati dağıtımı sorgusu

  1. SQL düzenleyicisinde aşağıdaki sorguyu yeni sorgu penceresine yapıştırarak taksi teslim alma işlemlerinin saate göre dağılımını döndürebilirsiniz.

    SELECT
    date_format(tpep_pickup_datetime, "HH") AS `Pickup Hour`,
    count(*) AS `Number of Rides`
    FROM
    samples.nyctaxi.trips
    GROUP BY 1
    
  2. Ctrl/Cmd + Enter tuşlarına basın veya Çalıştır 'a (1000) tıklayın. Birkaç saniye sonra sorgu sonuçları, sonuçlar bölmesinde sorgunun altında gösterilir.

    Sorgunun en fazla 1000 satır döndürdüğünden emin olmak için tüm sorgular için varsayılan olarak Sınır 1000 seçilir. Bir sorgu Sınır 1000 ayarıyla kaydedilirse, bu ayar sorgunun tüm yürütmeleri için geçerlidir (panolar da dahil). Bu sorgunun tüm satırlarını döndürmek istiyorsanız, LIMIT açılan menüsüne tıklayarak 1000 seçimini kaldırabilirsiniz. Satır sayısı üzerinde farklı bir sınır belirtmek istiyorsanız, sorgunuza istediğiniz değeri içeren bir yan tümce ekleyebilirsiniz LIMIT .

    Sorgu sonucu Sonuçlar sekmesinde görüntülenir.

  3. Kaydet'e tıklayın ve sorguyu olarak Pickup hourkaydedin.

    İlk sorgu

Taksi teslim alımlarının saate göre dağıtımı için bir görselleştirme oluşturun.

  1. Sonuçlar sekmesinin yanındaki + sekmesine ve ardından Görselleştirme'ye tıklayın.

    Görselleştirme düzenleyicisi görüntülenir.

  2. Görselleştirme Türü açılan listesinde Çubuk'un seçildiğini kontrol edin.

  3. Görselleştirme adını olarak Bar chartdeğiştirin.

  4. Y sütunu açılan listesi için Pickup Hour belirtildiğini doğrulayın.

  5. Number of Rides ve Sum değerlerinin X sütunu açılır listesi için belirtildiğini doğrulayın.

    Teslim alma saati dağıtımı

  6. Kaydet'e tıklayın.

    Kaydedilen grafik SQL düzenleyicisinde görüntülenir.

  1. SQL düzenleyicisinde + simgesine tıklayın ve ardından Yeni sorgu oluştur'a tıklayın.

  2. Yeni sorgu penceresinde, günlük ücret eğilimlerini döndürmek için aşağıdaki sorguyu yapıştırın.

     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. Kaydet'e tıklayın ve sorguyu olarak Daily fare to distance analysiskaydedin.

  1. Sonuçlar sekmesinin yanında + tıklayın ve sonra Görselleştirme'ye tıklayın.

    Görselleştirme düzenleyicisi görüntülenir.

  2. Görselleştirme Türü açılan listesinden Dağılım'ı seçin.

  3. Görselleştirme adını olarak Fare by distancedeğiştirin.

  4. Genel sekmesinde X sütununutrip_distance olarak ayarlayın ve Y sütunlarınıfare_amount olarak ayarlayın.

  5. "Gruplandırma seçeneği açılan listesinde değeri day_of_week olarak ayarlayın."

  6. X ekseni sekmesinde Ad değerini Trip distance (miles) olarak ayarlayın.

  7. Y ekseni sekmesinde, Ad değerini Fare Amount (USD) olarak ayarlayın.

  8. Kaydet’e tıklayın

    Kaydedilen grafik SQL düzenleyicisinde görüntülenir.

    Günlük bilet eğilimi

Bu görselleştirmeleri kullanarak pano oluşturma

  1. Kenar çubuğunda Yeni Simge'ye tıklayın ve Yeni'yi seçin, ardından Klasik gösterge paneli seçin.

  2. Pano adını olarak NYC taxi trip analysisayarlayın.

  3. Kaydet'e tıklayın.

  4. Ambar seçin açılan listesinde Sunucusuz Başlangıç Ambarı'nı seçin. Çalışma alanınız için sunucusuz etkinleştirilmediyse Başlangıç Ambarı'nı seçin.

  5. Ekle açılan listesinde Görselleştirme'ye tıklayın.

  6. Görselleştirme pencere öğesi ekle penceresinde Uzaklık analizi için günlük ücret sorgusunu seçin.

  7. Mevcut görselleştirmeler listesinde Seç ve Mesafeye göre Ücret seçin.

  8. Başlık metin kutusuna yazınDaily fare trends.

    Görselleştirme pencere öğesi ekleme

  9. Eski panoya ekle tıklayın.

    Günlük ücret eğilimleri görselleştirmesi pano tasarım yüzeyinde görünür.

  10. Panoya ikinci bir pencere öğesi eklemek için Ekle açılır listesinden Görselleştirme'ye tıklayın.

  11. Görselleştirme öğesi ekleme penceresinde Toplama saati sorgusunu seçin.

  12. Var olan görselleştirmeleri seçin listesinde Çubuk grafik'i seçin.

  13. Başlık metin kutusuna yazınPickup hour distribution.

  14. Eski panoya ekle'ye tıklayın.

  15. Bu görselleştirmeyi panodaki ilk görselleştirmenin genişliğiyle eşleşecek şekilde yeniden boyutlandırın.

  16. Düzenleme Tamamlandı'ya tıklayın.

İlk gösterge paneli

Her sorguya bir teslim alma posta kodu parametresi ekleme

  1. SQL düzenleyicisinde Uzaklık analizi için günlük ücret sorgusunu açın.

  2. Günlük Ücret Uzaklık Analizi sorgusunu alma posta koduna göre filtrelemek için aşağıdaki WHERE yan tümceyi ekleyin.

    WHERE
      pickup_zip IN ({{ pickupzip }})
    
  3. pickupzip metin kutusuna yazın ve ardından sorguyu teslim alma posta kodu parametresiyle yürütmek için Değişiklikleri Uygula'ya tıklayın.

  4. Kaydet'e tıklayın.

  5. Teslim alma saati sorgusunu açın.

  6. Aşağıdaki WHERE yan tümceyi Toplama saati sorgusuna ekleyerek sorguyu teslim alma posta koduna göre filtreleyin. Bu tümceyi GROUP BY yan tümcesinin öncesine ekleyin.

       WHERE
         pickup_zip IN ({{ pickupzip }})
    
  7. pickupzip metin kutusuna 10018 yazın ve ardından teslim alma posta kodu filtresiyle sorguyu yürütmek için Değişiklikleri uygula'ya tıklayın.

  8. Kaydet'e tıklayın.

Pano parametresini kullanmak için panoyu güncelleştirme

  1. NYC taksi yolculuğu analizi panosunu açın.

    Görselleştirmelerin her biri artık teslim alma posta kodu için bir parametre içerir.

    Pencere öğesi - parametreler

  2. Bu pano için kebap menüsü Kebap menü simgesine tıklayın ve ardından Düzenle'ye tıklayın.

  3. Kebap menüsü Kebap menü simgesine tıklayın.Günlük ücret eğilimleri görselleştirmesi için pencere öğesi ayarlarını değiştir'e tıklayın.

  4. Parametreler bölümünde, Değer alanındaki Pencere Öğesi parametresi için Düzenle simgesi'ne tıklayın.

    Pencere öğesi parametrelerini görüntüleme

  5. Kaynağı ve Değeri Düzenle penceresinde Kaynak'ı Yeni pano parametresi olarak değiştirin.

    Pencere öğesi parametrelerini yeni pano parametleriyle değiştirme

  6. Tamam'a ve ardından Kaydet'e tıklayın.

    Pickupzip gösterge paneli parametresi görüntülenir ve Günlük ücret eğilimleri görselleştirmesi için widget parametresi artık görünmez.

    1. Kebap menüsüne Kebap menü simgesine tıklayın.Teslim alma saatlerinin dağılımı görselleştirmesini açın ve ardından Öge ayarlarını değiştir'e tıklayın.
  7. Parametreler bölümünde, Değer alanındaki Pencere Öğesi parametresi için kalem simgesine Düzenle simgesi tıklayın.

  8. Kaynağı ve Değeri Düzenle penceresinde Kaynak'ıVar olan pano parametresi olarak değiştirin.

  9. Anahtar değeri olarak pickupzip'inseçili olduğunu doğrulayın.

  10. Tamam'a ve ardından Kaydet'e tıklayın.

    Teslim alma saati dağıtımı görselleştirmesi için pencere öğesi parametresi artık görünmüyor.

  11. Düzenleme bitti'ye tıklayın.

  12. pickupzip pano parametresinin değerini 10017 olarak değiştirin ve ardından Değişiklikleri Uygula'ya tıklayın.

    Vizualizations'ın her birindeki veriler artık 10017 posta kodunda teslim alma verilerini görüntüler.

    Pencere öğesi parametrelerini yeni pano parametreleriyle değiştirme