Ana içeriğe atla

Kurs

Snowflake'ta Pencere Fonksiyonları

Orta3 sa

Sıralamalar, bölümler ve dönen hesaplamalarla karmaşık veri sorunlarını çözmek için Snowflake pencere işlevlerini keşfedin.

Sql3 sa10 video34 Alıştırma2,850 XP2,531Başarı belgesi

Ücretsiz Hesap Oluşturun

Google ile devam edin
veya
Devam ederek şu belgeleri kabul etmiş olursunuz: Kullanım Şartları, bizim Gizlilik Politikası ve verilerinizin ABD'de depolandığını.

Binlerce şirketteki öğrenciler tarafından seviliyor

Bir Ekibi mi Eğitiyorsunuz?

İşletmeler için Dene

Kurs Açıklaması

Snowflake pencere fonksiyonlarının gücüyle bir dizi yeni problem çözme aracının kilidini aç! Bu derste, verilerindeki aykırı değerleri belirlemek ve hareketli ortalamalar hesaplamak gibi sorunları çözmek için gereken araçları ustalıkla kullanacaksın.Önce geleneksel toplama fonksiyonlarıyla pencere fonksiyonlarını birbirinden ayıracaksın. Snowflake sorgusundaki tüm kayıtlara satır numarası ve sıralama atayarak bir pencere fonksiyonunun yapısını kavrayacaksın. Temelleri oturttuktan sonra, bu pencere fonksiyonlarını bölümlendirmeyle (partition) eşleştireceksin. Bu sayede kayıtları sıralı gruplara ayırabilecek ve ardışık değerleri karşılaştırabileceksin.Dersi, toplamsal (aggregate) pencere fonksiyonları ve yuvarlanan (rolling) ortalamalarla bitireceksin; veriyi düzenleyip analiz etmek için pencere fonksiyonlarının en kullanışlı iki uygulaması. Her şey bittiğinde, Snowflake sorgularını süper güçlendirecek yepyeni bir beceri setine sahip olacaksın!

Ön Koşullar

Müfredat

Kurs içeriği

1

Pencere Fonksiyonları

Snowflake pencere fonksiyonlarıyla olasılıkların dünyasına pencere aç! Önce pencere fonksiyonlarını geleneksel fonksiyonlardan ayırarak başlayacaksın. Ardından bir sorgudaki her kayıt için satır numarası ve sıralama oluşturmayı öğreneceksin. Temelleri kavradıktan sonra, pencere fonksiyonlarına asıl “pencereyi” PARTITION BY ile ekleyeceksin. Belirli bir pencerenin ilk ve son değerini nasıl bulup kullanacağını keşfettikten sonra, toplama fonksiyonlarına kısa bir bakışla bölümü tamamlayacaksın.
Bölüme Başla
2

Sıralama Pencere Fonksiyonları

Vitesi artırma zamanı! Bu bölümde sıralama fonksiyonlarını bir üst seviyeye taşıyacaksın. RANK'in bir varyantı olan DENSE_RANK ile başlayacak, eşitlikleri biraz farklı şekilde ele alışını göreceksin. Ayrıca, önceki derste gördüğün fonksiyonların daha güçlü bir sürümünü NTH_VALUE ile keşfedeceksin. Sonraki adımda, beklediğinden daha faydalı olan NTILE ile verileri “kovalara” böleceksin. Ayrıca bir pencerede belirli bir kayıttan küçük veya ona eşit kaç kayıt olduğunu bulmak için CUME_DIST adlı kullanışlı bir aracı öğreneceksin. Bölümü, şimdiye kadar gördüğün en güçlü pencere fonksiyonu uygulamalarından ikisiyle noktalayacaksın: LAG ve LEAD.
Bölüme Başla
3

Toplamsal Pencere Fonksiyonları

Bu son bölüme AVG, COUNT ve SUM gibi toplama fonksiyonlarıyla başlayacaksın. Bu fonksiyonların çıktısını bir penceredeki tekil kayıtlarla karşılaştırarak ve ek hesaplamalar yapmak için kullanarak ilerleyeceksin. Sonrasında ise pencere fonksiyonlarının en heyecan verici uygulamasına hakim olacaksın: koşan (running) ve hareketli (moving) hesaplamalar! Elektrikli araç şarjı için farklı metriklerde kümülatif ortalamalar ve toplamlar hesaplayarak başlayacaksın. Son olarak, kayan bir pencereyle hareketli toplamlar ve ortalamalar üreterek dersi tamamlayacaksın!
Bölüme Başla
S

Snowflake'ta Pencere Fonksiyonları

Kurs
Tamamlandı

Başarı Belgesi Kazanın

Hemen Kaydolun

DataCamp for Mobile ile veri becerilerinizi geliştirin

Mobil kurslarımız ve günde 5 dakikalık kodlama görevlerimizle hareket halindeyken ilerleme kaydedin.