Звіти: налаштування виду відображення аналітики
Основний принцип виведення даних з аналітики в звітах: Один рядок звіту може містити лише один запис аналітики.
При цьому часто існує необхідність виводити в одному звіті дані з кількох аналітик. Візьмемо для прикладу простий звіт План/Факт, в якому для кожного дня виведемо:
- запланований час роботи;
- фактичний час роботи;
- різницю між ними.
Результат виконання звіту виглядає так (фрагмент):
У розгорнутому вигляді видно, що загальні цифри збираються з записів аналітики - кожен рядок містить один запис аналітики Запланований час роботи або Фактичний час роботи. Зрозуміло, що кожна з цих аналітик заповнює або колонку План, або колонку Факт.
Ось як виглядають налаштування цих стовпців звіту:
Зверніть увагу на блоки, виділені червоним. Як Planfix інтерпретує ці налаштування:
- У стовпці План виводяться дані з аналітики Запланований час роботи, а для рядків з аналітикою Фактичний час роботи в ньому нічого не виводиться
- У стовпці Факт виводяться дані з аналітики Фактичний час роботи, а для рядків з аналітикою Запланований час роботи в ньому нічого не виводиться
А тепер подивіться на блок налаштувань стовпця Дата, виділений зеленим. В ньому дані виводяться і для аналітики Запланований час роботи, і для аналітики Фактичний час роботи. І в тому, і в іншому випадку це реквізити аналітик, які називаються "Дата" і вказують на дату, до якої відноситься введена аналітика. Такий підхід дозволяє згрупувати дані з різних аналітик і отримати згорнуті дані: в одному рядку ми можемо побачити загальні дані по запланованому і фактично витраченому часу роботи.
Описаний приклад ілюструє правило, яке вам необхідно взяти на озброєння при створенні звітів, що містять кілька аналітик: В один рядок звіту дані з кількох аналітик можуть бути зібрані лише в тому випадку, якщо ви їх свідомо групуєте.
Стовпець Дата в описаному випадку є прикладом такої свідомої групування:
- вибрані співпадаючі по суті реквізити в кожній з аналітик;
- вони виведені в одному стовпці;
- за цим стовпцем задана групування.