Sorguları görselleştirme ve eski bir pano oluşturma

Bu öğreticide Örnekler'deki New York City taksi veri kümesi 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.

Not

Panolar (eski adıyla Lakeview panoları) genel kullanıma sunuldu.

Panolar Azure Kamu bölgelerde kullanılamaz. Eski panoları kullanın.

  • Azure Databricks, en son araçları kullanarak yeni panolar yazmanızı önerir. Bkz. Panolar.
  • Özgün Databricks SQL panoları artık eski panolar olarak adlandırılıyor. Kritik hata düzeltmeleriyle desteklenmeye ve güncelleştirilmeye devam edecektir, ancak yeni işlevler sınırlı olacaktır. Hem yazma hem de tüketim için eski panoları kullanmaya devam edebilirsiniz.
  • Geçiş aracını veya REST API'yi kullanarak eski panoları dönüştürün. Yerleşik geçiş aracını kullanma yönergeleri için bkz . Eski panoyu Lakeview panosuna kopyalama. Bkz . REST API kullanarak pano oluşturma ve yönetme öğreticilerine yönelik panoları yönetmek için Azure Databricks API'lerini kullanma.

SQL düzenleyicisiyle Databricks SQL'e Bağlan

  1. Kenar çubuğunda Yeni'ye tıklayın Yeni Simgeve 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 (panolar içinde dahil) için geçerlidir. Bu sorgunun tüm satırlarını döndürmek istiyorsanız, Çalıştır (1000) açılan menüsüne tıklayarak LIMIT 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 sorgunuzun sonuçları nyc taxi sorgunuz

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ında Görselleştirme'ye tıklayın + ve sonra da görsel öğeye tıklayın.

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

  2. Görselleştirme Türü açılan listesinde Çubuğun seçili olduğunu doğrulayın.

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

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

  5. Number of Rides X sütunu açılan listesi için ve Sum değerinin 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 Yeni sorgu oluştur'a tıklayın + ve sonra da 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 Görselleştirme'ye tıklayın + ve sonra da görsel öğeye tıklayın.

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

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

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

  4. Genel sekmesinde X sütununun değerini ve Y sütunlarının trip_distance değerini olarak fare_amountayarlayın.

  5. Gruplandırma ölçütü açılan listesinde değeri olarak day_of_weekayarlayın.

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

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

  8. Kaydet’e tıklayın

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

    Günlük ücret eğilimi

Bu görselleştirmeleri kullanarak pano oluşturma

  1. Kenar çubuğunda Yeni'ye tıklayın Yeni Simgeve Eski pano'yu 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. Var olan görselleştirmeleri seçin listesinde Mesafeye göre fare'yi seçin.

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

    Görselleştirme pencere öğesi ekleme

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

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

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

  11. Görselleştirme pencere öğesi ekle 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 pano

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. Sorguyu alma posta koduna göre filtrelemek için aşağıdaki WHERE yan tümceyi Uzaklık analizi sorgusuna günlük ücret olarak ekleyin.

    WHERE
      pickup_zip IN ({{ pickupzip }})
    
  3. Teslim alma posta kodu parametresiyle sorguyu yürütmek için pickupzip metin kutusuna yazıp 10018 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. Yan tümcesinin önüne bu yan tümceyi GROUP BY ekleyin.

       WHERE
         pickup_zip IN ({{ pickupzip }})
    
  7. Teslim alma posta kodu filtresiyle sorguyu yürütmek için pickupzip metin kutusuna yazıp 10018 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 panonun kebap menüsüne Dikey Üç Nokta ve ardından Düzenle'ye tıklayın.

  3. Günlük ücret eğilimleri görselleştirmesi için kebap menüsüneDikey Üç Noktave ardından Pencere öğesi ayarlarını değiştir'e tıklayın.

  4. Parametreler bölümünde, Değer alanındaki Pencere Öğesi parametresininkalem simgesineDüzenle simgesitı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 pano parametresi görüntülenir ve Günlük ücret eğilimleri görselleştirmesi için pencere öğesi parametresi artık görünmez.

    1. Teslim alma saati dağıtım görselleştirmesi için kebap menüsüneDikey Üç Noktave ardından Pencere öğesi ayarlarını değiştir'e tıklayın.
  7. Parametreler bölümünde, Değer alanındaki Pencere Öğesi parametresininkalem simgesineDüzenle simgesitı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ünmez.

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

  12. pickupzip pano parametresinin değerini olarak 10017 değiştirin ve 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