Data Analyst Professional · Модуль 2 · Урок 7 із 51

Зведені таблиці, перевірки й відтворюваний звіт

PivotTable швидко показує порівняння, патерни й тренди, але працює зі snapshot джерела та може рахувати не те поле або не тим агрегатором. Професійний звіт має refresh-процедуру, visible filter state і CHECKS.

90–120 хвPivot reportReproducibility pack

Source до створення pivot

  • Один header row, без blank rows/columns і merged cells.
  • Один тип даних у колонці; numeric measure не містить текстових placeholders.
  • Зрозумілий grain і стабільні dimensions.
  • Excel Table або контрольований range, який охоплює нові рядки.
  • Немає subtotal і grand total всередині source.
  • Дата refresh і source version відомі.

Чотири області pivot

RowsОсновна категорія або ієрархія: region → manager.
ColumnsДруга вісь порівняння, часто period або status; не перевантажуйте.
ValuesMeasure та aggregation: SUM, COUNT, AVERAGE, MIN/MAX; перевірте default.
FiltersScope користувача. Filter state має бути видимим у delivery.

Якщо числова колонка містить текст, pivot може автоматично вибрати COUNT замість SUM. Це не косметика — результат відповідає іншому питанню.

Pivot — це snapshot

В Excel джерело треба refresh після додавання або зміни даних; Table допомагає включати нові рядки, але refresh усе одно є окремою дією. У Google Sheets pivot оновлюється зі змінами source cells, проте range, filters і calculated fields також треба перевірити.

Показуйте freshness

Звіт без `Data through`, `Last refreshed` і source version може виглядати актуальним після того, як дані застаріли. Додайте ці поля у REPORT і README.

Reconciliation: pivot проти source

CheckОчікуванняЯк реагувати
Source row countСтабільний або пояснений deltaПеревірити range, import і duplicates
Distinct business keyВідповідає grainЗнайти duplicate/missing keys
Source totalУзгоджений із canonical sourceПеревірити status/exclusions/currency
Pivot grand totalДорівнює source total у тому самому scopeПеревірити filters і aggregation
Unknown category0 або документований залишокОновити MAP, не приховувати
Last refreshДо погодженого cutoffНе публікувати stale report

Три подання одного питання

1

Executive

Кілька KPI, plan variance, найбільші contributors і decision note.

2

Diagnostic

Drill-down за region/product/channel із узгодженими measures.

3

Quality

Row counts, missing, duplicate keys, unknown categories, totals і refresh timestamp.

Не копіюйте числа вручну між view. Усі подання мають походити з того самого контрольованого source і визначень.

Delivery package

Workbook

README, RAW, MAP, CALC, CHECKS, REPORT; без секретів і зайвих персональних даних.

Refresh steps

Звідки взяти дані, куди вставити/імпортувати, що refresh і в якій послідовності.

Metric notes

Формули, scope, exclusions, timezone, currency й known limitations.

QA evidence

PASS/WARN/FAIL і пояснення різниць, а не лише зелений колір.

Version

Дата, owner, change log і read-only published copy.

Практика: щотижневий sales report

  • Створіть pivot `region × week` із SUM net revenue і plan variance.
  • Додайте другий pivot `product category × status` та filter за region.
  • Перевірте, що COUNT не підмінив SUM через mixed type.
  • Створіть CHECKS із шістьма контролями та visible refresh timestamp.
  • Напишіть три речення: факт, обмеження, рекомендована дія або питання.
  • Передайте файл разом із README й refresh steps іншій людині для відтворення.

Офіційні довідки

Результат модуля 2

Ви маєте структурований workbook, формули з control checks і pivot report, який інша людина може refresh, звірити й прочитати без усних пояснень. Прогрес збережеться, але професійний фінал залишиться закритим.

Практична перевірка · урок 7 з 51

Закріпіть матеріал уроку

Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.

1. Що перевірити в source перед PivotTable?
2. Чому numeric field може агрегуватися як COUNT?
3. Що означає refresh PivotTable?