Перейти к основному содержимому

Бесплатный курс

Оконные функции в Snowflake

Средний3 ч

Discover Snowflake window functions to solve complex data problems with rankings, partitions, and rolling calculations.

Sql3 чСвидетельство о достижении

Создать бесплатный аккаунт

Продолжить через Google
или
Продолжая, вы принимаете нашу Условия использования, наши Политику конфиденциальности и то, что ваши данные хранятся в США.

Нас выбирают учащиеся из тысяч компаний

Обучаете команду?

Попробовать для бизнеса →

Описание курса

Откройте для себя новые инструменты решения задач с помощью оконных функций Snowflake! В этом курсе вы освоите всё необходимое, чтобы выявлять выбросы в данных и вычислять скользящие средние.Сначала вы разберётесь, чем оконные функции отличаются от традиционных функций агрегации. Вы изучите структуру оконной функции, научитесь присваивать номера строк и ранги всем записям в запросе Snowflake. Когда основы будут освоены, вы объедините оконные функции с секциями. Это позволит вам создавать упорядоченные группы записей и сравнивать последовательные значения.В завершение курса вы познакомитесь с агрегатными оконными функциями и скользящими средними — двумя наиболее полезными применениями оконных функций для обработки и анализа данных. По итогам курса вы приобретёте новый набор навыков, который выведет ваши запросы в Snowflake на новый уровень!

Предварительные требования

Программа

План курса

1

Оконные функции

Откройте мир новых возможностей с оконными функциями Snowflake! Вы начнёте с того, что разберётесь, чем оконные функции отличаются от традиционных. Затем научитесь присваивать каждой записи в запросе номер строки и ранг. Освоив основы, вы познакомитесь с ключевым элементом оконных функций — PARTITION BY. Вы узнаете, как находить и использовать первое и последнее значение в заданном окне, а в конце получите первое представление об агрегатных функциях.
Начать главу
2

Ранжирующие оконные функции

Переходим на новый уровень! В этой главе вы углубите знания о функциях ранжирования. Начнёте с разновидности RANK — функции DENSE_RANK, которая обрабатывает одинаковые значения иначе. Также вы изучите более гибкую версию уже знакомых функций с помощью NTH_VALUE. Затем создадите «корзины» данных с помощью NTILE — это удобнее, чем кажется на первый взгляд. Кроме того, вы освоите полезную функцию CUME_DIST, которая позволяет найти долю записей, меньших или равных заданной в окне. Завершит главу знакомство с одним из самых мощных применений оконных функций — LAG и LEAD.
Начать главу
3

Агрегатные оконные функции

Заключительная глава начинается с агрегатных функций: AVG, COUNT и SUM. Вы сравните результаты их работы с отдельными записями в окне и выполните дополнительные вычисления. После этого вы освоите самое интересное применение оконных функций — накопительные и скользящие вычисления! Сначала вы рассчитаете накопительные средние и итоги для различных показателей зарядки электромобилей. В финале курса вы научитесь строить скользящие суммы и средние с помощью динамического окна!
Начать главу
S

Оконные функции в Snowflake

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

Получить сертификат об окончании

Записаться сейчас

Развивайте навыки работы с данными с помощью DataCamp для мобильных устройств

Продвигайтесь вперёд в дороге с нашими мобильными курсами и ежедневными 5-минутными заданиями по программированию.