Ласкаво просимо до практичного Data-зошита!
У цьому інтерактивному зошиті ти навчишся створювати запити, фільтрувати, сортувати й аналізувати великі обсяги даних у сучасних Data-сервісах (Google Looker Studio, BigQuery, SQL-сервісах). Виконуй завдання послідовно від базового до поглибленого рівня.
Перевірка основних понят та правил
1 Завдання 1. «Конструктор чи фільтр у Data-сервісах?»
Так / Ні з виправленнямПрочитай твердження щодо роботи із запитами в Data-сервісах та обри «Так» або «Ні». Якщо твердження хибне — опиши виправлення.
1. Запит на вибірку (SELECT query) створює дублікат таблиці й назавжди змінює вхідні джерела даних.
2. Параметричні запити дозволяють користувачу змінювати умову пошуку під час кожного запускa або фільтрації дашборду.
2 Завдання 2. «Операторний пазл Data-умов»
Установлення відповідностіУстанови відповідність між задачею фільтрації даних та відповідним оператором / синтаксисом умови у Data-сервісі.
Застосування знань та аналіз запитів
3 Завдання 3. «Логіка пошуку в Data Таблиці: AND чи OR?»
Складання умов
Дано таблицю Data-сервісу `Online_Courses` з полями: course_name, category, price_usd, rating.
Запиши правильну формулу фільтрації/умову запиту для кожного випадку.
1. Склади умову для вибірки курсів категорії "Design" ціною менше ніж $50:
2. Склади умову для вибірки курсів з рейтингом понад 4.8 АБО ціною 0 (безкоштовні):
4 Завдання 4. «Data-Детектив: Пошук синтаксичної або логічної помилки»
Аналіз і виправлення помилокАналітик склав запит для виведення смарт-годинників бренду "Apple" з ціною до $300 або понад $800.
WHERE brand = 'Apple' AND price < 300 OR price > 800
Проєктне практичне завдання та рефлексія
5 Завдання 5. «Проєкт: Аналітика для інтернет-магазину в Data-сервісі»
Реальний кейс
Ти працюєш Data-аналітиком маркетплейсу. Є датасет `Orders` з полями: order_id, status ('Completed', 'Pending', 'Cancelled'), total_amount, discount_applied (TRUE/FALSE).
1. Запит «ТОП успішних покупок»: Знайди виконані замовлення (Completed), де сума покупки становить понад 1000 грн.
2. Сортування результатів: Як відсортувати замовлення від найновішого до найстарішого (за датою order_date)?
6 Завдання 6. «Мініпідсумок та самооцінювання»
Рефлексія НУШВІДПОВІДІ ТА ПОЯСНЕННЯ ДЛЯ ВЧИТЕЛЯ
Завдання 1:
1. Ні. Виправлення: Запит SELECT лише вибирає й відображає дані, не дублюючи й не змінюючи оригінальне джерело даних.
2. Так. Параметри дають гнучкість інтерактивного відбору даних.
Завдання 2:
1 — Б | 2 — А | 3 — Г | 4 — В
Завдання 3:
1) category = 'Design' AND price_usd < 50
2) rating > 4.8 OR price_usd = 0
Завдання 4:
Помилка: Оператор AND має вищий пріоритет за OR. Без дужок запит шукає (Apple і < 300) АБО (будь-який бренд дорожче 800).
Виправлено: WHERE brand = 'Apple' AND (price < 300 OR price > 800)
Завдання 5:
1) status = 'Completed' AND total_amount > 1000
2) ORDER BY order_date DESC (для сортування від найновіших до найстаріших дат).