Таблиця
Ваші набори даних:
частина 1: nfl_football_team_stats (1).csvЗавантажити nfl_football_team_stats (1).csv
частина 2: countries-of-the-world (1).csvЗавантажити countries-of-the-world (1).csv
Ми практикуватимемо створення візуалізацій за допомогою різних типів діаграм і графіків, що входять до Tableau.
Дані, для яких ми створюватимемо візуалізації, — це набір статистичних даних американської футбольної команди. Дані містять інформацію про окремі ігри, які грали команди, хто був суперником, які були рахунки та різноманітні статистики, що описують гру команди. Вам не потрібно бути знайомим із цим спортом, щоб створювати візуалізації для цієї лабораторної роботи, але якщо ви зацікавлені отримати додатковий контекст, ви можете подивитися це відео на YouTube
Мінімізувати відео для короткого огляду та прочитати цю статтю у Вікіпедії для кращого розуміння позицій і статистик.
Як і в попередній лабораторній роботі, якщо ви застрягнете на будь-якому з завдань, ви можете звернутися до чудових навчальних відео-ресурсів, доступних на сайті Tableau.
ВАЖЛИВО:
- Для візуалізації використовуйте кольори, що відповідають першій літері імені та прізвища. Назви кольорів додайте у коментарі для подання
- Подайте файл Tableau або посилання на Tableau online
І - pdf-версію ваших панелей інструментів
Посилання на зовнішній сайтЧастина 1
Щоб завершити цю лабораторну роботу, виконайте кожен із наведених кроків.
- Відкрийте Tableau та імпортуйте файл
nfl_football_team_stats.csv
. - Змініть тип даних поля
Year
на рядковий.- Ми змінюємо
Year
на рядковий, оскільки в цій лабораторній роботі ми розглядаємо його як категорійні дані. У деяких випадках Tableau має проблеми з обробкою року як числа, коли ми використовуємо його як категорійний змінний. - Часто програмне забезпечення має баги, і аналітики даних повинні документувати ці проблеми та свої обхідні шляхи, щоб знати, як уникнути таких проблем у майбутньому.
- Ми змінюємо
- Розпочнемо аналіз із перегляду кількості зіграних ігор за роками.
- Перетягніть міру
Number of Records
до Рядів. - Перетягніть вимір
Year
до Колонок. - Тепер ви побачите стовпчикову діаграму з
Number of Records
по осі Y таYear
по осі X. - Ви також помітите, що 2017 має менше ігор, ніж попередні роки. Вгадайте чому? Так, це вказує на те, що ці дані, ймовірно, були зібрані посередині сезону 2017 року. Це потрібно враховувати, особливо при порівнянні сум статистик між сезонами.
- Ви майже готові. Однак ця візуалізація ще не є "кількістю зіграних ігор за рік". Чому? Як виправити цю проблему?
- Підказка: прочитайте фактичні дані, щоб з’ясувати причину. І змініть формулу Рядів, щоб виправити проблему.
- Після виправлення міри перетягніть її з Rows до Measures, щоб створити нову міру. Назвіть її
Number of Games
, щоб мати можливість використовувати її пізніше.
- Перетягніть міру
- Тепер ми хочемо візуалізувати пропорції перемог/поразок кожної команди за роками за допомогою кругових діаграм. Виконайте наступні кроки:
- Створіть ще один лист із табличною візуалізацією, що містить кількість записів за
Team
. Це можна зробити, перетягнувши міруNumber of Records
до Рядів, а потім перетягнувши вимірTeam
у панельNumber of Records
. - Перетягніть виміри
Year
таResult
до Колонок, щоб побачити кількість перемог і поразок для кожної команди та року. - З меню Show Me у верхньому правому куті екрана виберіть візуалізацію кругової діаграми. Це створить кругову діаграму для кожної команди-року, що показує пропорцію перемог і поразок.
- Переконайтеся, що поле
Team
знаходиться у секції Row, а полеYear
— у секції Columns. Tableau іноді змінює осі при зміні візуалізацій. Якщо це сталося, перейдіть у меню Analysis і виберіть Swap Rows and Columns. - Змініть кольори кругової діаграми так, щоб перемоги були червоними, а поразки — синіми, натиснувши на Color у меню Marks.
- Додайте підпис даних, перетягнувши міру
Number of Records
до квадрата Labels у секції Marks. - Змініть випадаюче меню у верхній частині екрана з Standard на Fit Width, щоб побачити всі кругові діаграми перемог і поразок для команди за роками.
- Створіть ще один лист із табличною візуалізацією, що містить кількість записів за
- Давайте визначимо, чи має гра вдома чи на виїзді вплив на частоту перемог команди.
- Створіть новий лист із бічною стовпчиковою діаграмою, що показує
Number of Records
заResult
таGame Location
(колонки). З цієї візуалізації можна побачити, що команда, яка грає вдома, виграла приблизно на 280 ігор більше, ніж команда на виїзді за останні кілька років. Враховуючи загальну кількість ігор, чи вважаєте ви цю перевагу значущою?
- Створіть новий лист із бічною стовпчиковою діаграмою, що показує
- Ми можемо визначити ефективність команди в нападі та обороні за кількістю набраних очок та кількістю очок, які набирають суперники відповідно.
- Створіть точковий графік, що показує
Average Team Score
(ряди) таAverage Opponents Score
(колонки) з різним кольором точок для кожної команди (перетягніть полеTeam
у колір у секції Marks). - Також перетягніть поле
Team
у секцію Labels, щоб назви команд відображалися поруч із їхніми точками, де можливо. - Зверніть увагу, що точки досить щільно зосереджені у верхньому правому куті графіка. Відрегулюйте обидві осі, щоб починалися з 16, щоб отримати ближчий огляд співвідношення між набраними та пропущеними очками. Це можна зробити, клацнувши правою кнопкою миші по кожній осі, вибравши Edit Axis і встановивши її у Fixed з початковим значенням 16.
- Створіть точковий графік, що показує
- Далі розглянемо статистику передач у 2016 році, що покаже, наскільки сильні навички передач команди.
- Створіть новий лист із табличною візуалізацією, що показує міри
Passing Attempts
таPassing Completions
(колонки) за командою (ряди). - Фільтруйте дані лише за 2016 рік, перетягнувши поле
Year
у секцію Фільтри та вибравши 2016 із запропонованих опцій. - Створіть обчислюване поле (Analysis > Create Calculated Field), названий Completion Percentage, що представляє відношення Passing Completions до Passing Attempts, і додайте його до вашої табличної візуалізації. За замовчуванням Tableau підсумовує його, тому потрібно змінити його на показ середнього. Для цього натисніть на стрілку випадаючого меню біля метрики у Measure Values, виберіть Measure і змініть з Sum на Average.
- Змініть формат числа для поля Completion Percentage на відсотки. Процедура схожа з попереднім кроком щодо зміни середнього.
- Нарешті, відсортуйте вашу візуалізацію за середнім відсотком завершення передач. Яка команда у 2016 році мала найвищий відсоток завершених передач?
- Створіть новий лист із табличною візуалізацією, що показує міри
- Розглянемо відсоток завершення як більш цікаву візуалізацію, ніж просто таблицю.
- Створіть treemap візуалізацію з мітками для Team та Average Completion Percentage.
- Average Completion Percentage має впливати як на розмір коробок, так і на кольори. Для кольорів оберіть палітру Red-Blue Diverging, щоб команди з високими відсотками були синіми, а з низькими — червоними.
- Фільтруйте дані за 2017 роком, перетягнувши поле
Year
у секцію Фільтри та побачте, як змінюється візуалізація. Також можна додати фільтр, вибравши Analysis > Filters > Year. Змініть фільтр на 2016, а потім на 2015, і спостерігайте за змінами у візуалізації.
- Розглянемо, як деякі захисні статистики — зокрема, середню кількість захоплень, перехоплень і сейфтів для кожної команди, коли вони виграють.
- Почніть із створення нового листа з табличною візуалізацією, що показує середню кількість захоплень, перехоплень і сейфтів за командою (ряди). Пам’ятайте, що Tableau за замовчуванням підсумовує кожну з міри, тому потрібно змінити кожну на показ середнього, натиснувши на стрілку випадаючого меню для кожної метрики, вибравши Measure і змінюючи з Sum на Average.
- Фільтруйте дані лише для ігор, у яких команда виграла, перетягнувши поле
Result
у секцію Фільтри та вибравши Win. - Відкрийте меню Show Me у верхньому правому куті екрана та виберіть опцію горизонтальної стовпчикової діаграми. Ви побачите набір горизонтальних смуг для кожної метрики, яку ми обрали для кожної команди.
- Додайте підписи та кольори для кожної метрики, перетягуючи метрику у відповідний блок у секції Marks. Зверніть увагу, що кожна метрика має свою підсекцію у Marks, тому переконайтеся, що перетягуєте правильну.
- Створимо ще одну візуалізацію, що показує, наскільки добре оборона кожної команди запобігає набранню очок суперниками.
- Створіть новий лист із табличною візуалізацією, що показує Opponent Score за командою. За замовчуванням Tableau підсумовує кожну міру, тому потрібно змінити її на показ середнього, натиснувши на стрілку випадаючого меню для цієї метрики, вибравши Measure і змінюючи з Sum на Average. Це покаже нам середню кількість очок, які кожна команда дозволила своїм суперникам набрати.
- Припустимо, ми хочемо побачити не лише загальні середні значення, а й наскільки вони різняться залежно від опонента. Це можна зробити за допомогою побудови графіка із коробкою та вусами. Щоб створити його, виберіть у меню Show Me опцію коробки з вусами.
- Щоб наш графік показував потрібне, потрібно зробити кілька налаштувань. Перемістіть поле
Team
із секції Marks до секції Columns. Це створить стовпець для кожної команди. - Далі перетягніть поле
Opponent
у секцію Details у секції Marks. Це розширить графік із коробками та вусами, дозволяючи побачити, як змінюються середні значення залежно від опонента, а не лише загальне середнє.
Актуальні фриланс-проєкти в категорії Бази даних та SQL
Застосунок для перевірки димовентиляційних каналів
10 000 UAH
1.Мета Автоматизація процесу перевірки димовентиляційних каналів з можливістю фіксації результатів, фото, геолокації та електронного підпису, а також доступу сторонніх служб до актів через QR-коди 2. Основні функціональні можливості• Реєстрація та авторизація виконавців… Бази даних та SQL, Розробка під Android ∙ 3 години 27 хвилин тому ∙ 1 ставка |
Інтеграція оплати на WordPress з зовнішнім сервісом (обхід високоризикових платіжних шлюзів)Мені потрібно реалізувати рішення, яке допоможе автоматизувати процес прийому платежів для мого бізнесу (сервіс ставок на спорт). Це стосується високоризикової індустрії, і мені дуже важко знайти підходящий платіжний шлюз, який мене прийме. Я вже витратив багато часу, перебравши… Бази даних та SQL, Веб-програмування ∙ 7 годин 1 хвилина тому ∙ 3 ставки |
Розробити вебплатформу з персоналізованими інфографіками для 100-1000 користувачівЩо у нас є ✅ API бекенд для науки про дані (Python FastAPI) Вже функціонує для основних завдань штучного інтелекту (аналіз та парсинг страхових полісів) Кінцеві точки не захищені, мінімальна обробка помилок. ✅ Простий прототип фронтенду (Streamlit) Показує UX/UI, який ми… Бази даних та SQL, Веб-програмування ∙ 11 годин 23 хвилини тому ∙ 15 ставок |
Бекенд для сайту продажу квитків на концертТехнічне завдання Проєкт: Бекенд для сайту продажу квитків на концерт Фронтенд: Лендінг майже готовий (html,css,js) Загальні вимоги: 1. Реалізувати оплату через: • Visa/Mastercard (через CloudPayments / PayBox / Stripe) • Kaspi Pay 2. Після успішної оплати: •… PHP, Бази даних та SQL ∙ 12 годин 9 хвилин тому ∙ 19 ставок |
Backend-розробник (Node.js + GraphQL)Шукаємо досвідченого Backend-розробникаТехнології:• Node.js• GraphQL (Apollo)• MongoDB• DockerЗадачі:1. Виправлення наявного багу (приклад: не створюється новий чат з користувачем)2. Розділення серверу на три частини: бекенд, адмінка, фронт (GitLab)Вимоги:• Комерційний досвід… Бази даних та SQL, Веб-програмування ∙ 1 день 3 години тому ∙ 8 ставок |