Build your ultimate AI agent
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.
- Przypisywanie numerów wierszy50 XP
- Budowanie funkcji okna100 XP
- Dodawanie numerów wierszy do sesji ładowania100 XP
- Fala upałów100 XP
- Rankingowe funkcje okna50 XP
- Czy to było szybkie ładowanie?100 XP
- Porównywanie zużytej energii100 XP
- Partycjonowanie danych w funkcji okna50 XP
- Śledź pieniądze!100 XP
- Analiza kosztów ładowania100 XP
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.
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!
S
Funkcje okna w Snowflake
Kurs
ukończony

