Перейти до основного вмісту

Курс

Window Functions in Snowflake

Середній3 год

Відкрийте для себе віконні функції Snowflake, щоб розв’язувати складні задачі даних із рейтингами, розділами та ковзними обчисленнями.

Sql3 год10 відео34 вправ2,850 XP2,520Свідоцтво про досягнення

Створіть безкоштовний обліковий запис

Продовжити через Google
або
Продовжуючи, ви приймаєте наші Умови використання, наш Політика конфіденційності і що ваші дані зберігаються в США.

Улюблений учнями у тисячах компаній

Навчаєте команду?

Спробувати для бізнесу

Опис курсу

Відкрийте для себе цілий арсенал нових інструментів розв'язання задач завдяки віконним функціям Snowflake! У цьому курсі ви опануєте інструменти, потрібні, щоб визначати викиди у даних і обчислювати ковзні середні.Спочатку ви розрізнятимете традиційні агрегатні функції та віконні функції. Ви розберете будову віконної функції, призначаючи порядкові номери рядкам і ранги всім записам у запиті Snowflake. Коли відчуєте впевненість в основах, поєднаєте ці віконні функції з розбиттям на секції (PARTITION). Це дасть змогу створювати впорядковані групи записів і порівнювати послідовні значення.Наприкінці курсу ви попрацюєте з агрегатними віконними функціями та ковзними середніми — двома найкориснішими застосуваннями віконних функцій для впорядкування й аналізу даних. У результаті ви матимете новий набір навичок, що значно прискорить ваші запити в Snowflake!

Попередні вимоги

Навчальний план

Зміст курсу

1

Віконні функції

Відкрийте „вікно" до нових можливостей із віконними функціями Snowflake! Спершу ви розрізнитимете віконні функції та традиційні функції. Далі навчитеся надавати порядковий номер і ранг кожному запису в запиті. Засвоївши основи, ви додасте до „вікон" розбиття на секції за допомогою PARTITION BY. Ви дослідите, як знаходити й використовувати перше та останнє значення в певному вікні, а завершите коротким знайомством з агрегатними функціями.
Почати розділ
2

Ранжувальні віконні функції

Час додати темпу! У цьому розділі ви піднімете ранжувальні функції на новий рівень. Почнете з варіанта RANK — DENSE_RANK, який інакше обробляє однакові значення. Також розглянете більш гнучку версію функцій із попереднього уроку, використовуючи NTH_VALUE. Далі ви створите „кошики" даних за допомогою NTILE — це корисніше, ніж може здаватися. Окрім цього, ви опануєте зручний інструмент CUME_DIST, щоб знаходити кількість записів, менших або рівних певному запису у вікні. Завершите розділ одним із найпотужніших застосувань віконних функцій, які ви бачили: LAG і LEAD.
Почати розділ
3

Агрегатні віконні функції

У фінальному розділі ви почнете з агрегатних функцій, таких як AVG, COUNT і SUM. Ви порівняєте їхні результати з окремими записами у вікні, а також виконаєте додаткові обчислення. Після цього ви опanuєте найцікавіше застосування віконних функцій — кумулятивні та ковзні обчислення! Ви розрахуєте накопичувальні середні та підсумки для різних метрик заряджання електромобілів. Нарешті, завершите курс створенням ковзних підсумків і середніх зі „слизким" вікном!
Почати розділ
S

Window Functions in Snowflake

Курс
завершено

Отримайте сертифікат про досягнення

Зараєструватися

Розвивайте навички роботи з даними з DataCamp для мобільних

Навчайтеся будь-де з нашими мобільними курсами та щоденними 5-хвилинними завданнями з кодування.

Window Functions in Snowflake | DataCamp