Przejdź do głównej treści

Kurs

Funkcje okna w Snowflake

Średniozaawansowany3 godz.

Poznaj funkcje okienkowe Snowflake do rozwiązywania złożonych problemów danych z rankingami, partycjami i obliczeniami kroczącymi.

Sql3 godz.{count, plural, one {# film} few {# filmy} many {# filmów} other {# filmów}}{count, plural, one {# ćwiczenie} few {# ćwiczenia} many {# ćwiczeń} other {# ćwiczenia}}2,850 XP2,526Oświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z Google
lub
Kontynuując, akceptujesz nasz Warunki użytkowania, nasz Polityka prywatności i że Twoje dane są przechowywane w USA.

Uwielbiany przez uczących się w tysiącach firm

Szkolisz zespół?

Wypróbuj dla firm

Opis kursu

Odkryj nowe możliwości rozwiązywania problemów dzięki funkcjom okna w Snowflake! W tym kursie opanujesz narzędzia potrzebne do takich zadań jak wykrywanie wartości odstających w danych czy obliczanie średnich kroczących.Na początku poznasz różnicę między tradycyjnymi funkcjami agregującymi a funkcjami okna. Dokładnie przeanalizujesz budowę funkcji okna, przypisując numery wierszy i rankingi do wszystkich rekordów w zapytaniu Snowflake. Gdy poczujesz się pewnie, połączysz funkcje okna z partycjami. Dzięki temu będziesz tworzyć uporządkowane grupy rekordów i porównywać kolejne wartości.Kurs zakończy się omówieniem agregujących funkcji okna i średnich kroczących – dwóch najważniejszych zastosowań funkcji okna przy przetwarzaniu i analizie danych. Po ukończeniu kursu zdobędziesz zupełnie nowy zestaw umiejętności, który znacznie usprawni twoje zapytania w Snowflake!

Wymagania wstępne

Program kursu

Plan kursu

1

Funkcje okna

Otwórz się na nowe możliwości dzięki funkcjom okna w Snowflake! Zaczniesz od poznania różnicy między funkcjami okna a tradycyjnymi funkcjami. Następnie nauczysz się przypisywać numer wiersza i ranking każdemu rekordowi w zapytaniu. Gdy opanujesz podstawy, przejdziesz do klauzuli PARTITION BY, która nadaje funkcjom okna ich właściwy sens. Dowiesz się, jak znajdować i wykorzystywać pierwszą oraz ostatnią wartość w danym oknie, a na koniec rzucisz okiem na funkcje agregujące.
Rozpocznij rozdział
2

Funkcje okna rankingowe

Czas przyspieszyć! W tym rozdziale wyniesiesz funkcje rankingowe na wyższy poziom. Zaczniesz od wariantu funkcji RANK o nazwie DENSE_RANK, która w nieco inny sposób obsługuje remisy. Poznasz też bardziej rozbudowaną wersję funkcji z poprzedniego rozdziału – NTH_VALUE. Następnie utworzysz „kubełki" danych przy użyciu NTILE – narzędzia przydatniejszego, niż mogłoby się wydawać. Opanujesz też poręczną funkcję CUME_DIST, która pozwala znaleźć liczbę rekordów mniejszych lub równych danemu rekordowi w oknie. Rozdział zakończy się omówieniem jednego z najpotężniejszych zastosowań funkcji okna, jakie do tej pory zobaczysz – funkcji LAG i LEAD.
Rozpocznij rozdział
3

Agregujące funkcje okna

Ten ostatni rozdział zaczniesz od funkcji agregujących: AVG, COUNT i SUM. Porównasz wyniki tych funkcji z poszczególnymi rekordami w oknie, a także wykonasz dodatkowe obliczenia. Następnie opanujesz jedno z najciekawszych zastosowań funkcji okna – obliczenia kumulacyjne i kroczące! Zaczniesz od wyznaczania średnich kroczących i sum bieżących dla różnych wskaźników dotyczących ładowania pojazdów elektrycznych. Na zakończenie kursu wygenerujesz sumy kroczące i średnie kroczące przy użyciu przesuwanego okna!
Rozpocznij rozdział
S

Funkcje okna w Snowflake

Kurs
ukończony

Zdobądź Certyfikat Ukończenia

Zapisz się

Rozwijaj swoje umiejętności danych z DataCamp for Mobile

Rozwijaj się w drodze dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.