Огляд компонента
PivotSyntech — зведена таблиця, яку додають на сторінку Freedom UI як віддалений модуль. Вона читає записи через модель Creatio, будує таблицю на клієнті й не звертається до сервера щоразу, коли ви змінюєте групування.
- Ліва панель — налаштування: джерела даних, поля, фільтри, формат і ліміти.
- Права область — таблиця або графік, підсумки та деталізація по клітинці.
- Готову конфігурацію можна зберегти як представлення й повернутися до неї пізніше.
| Продукт | Квітень 2025 | Травень 2025 | Всього |
|---|---|---|---|
| Alpha | 108 100 | 119 400 | 227 500 |
| Beta | 68 900 | 77 300 | 146 200 |
| Gamma | 61 000 | 58 200 | 119 200 |
| Delta | 43 200 | 39 900 | 83 100 |
| Всього | 281 200 | 294 800 | 576 000 |
Джерела даних
Основне джерело — це об’єкт Creatio, з якого беруться записи. До нього приєднуються пов’язані джерела через поле-зв’язок, і їхні колонки стають доступними нарівні з власними.
- Тип з’єднання: внутрішнє (лише збіги) або ліве (усі записи основного джерела).
- Поле джерела й цільове поле визначають, за чим зіставляються записи.
- Пов’язані джерела читаються сторінками; розмір сторінки й максимум записів задані в лімітах завантаження.
Рядки, колонки та значення
Поля переносяться мишею зі списку доступних у три зони. Рядки задають вертикальне групування, колонки — горизонтальне, значення — те, що рахується на перетині.
- Пошук по списку полів допомагає знайти колонку у великому об’єкті.
- Поле можна додати в зону і з його меню — без перетягування.
- Порядок полів усередині зони визначає рівні групування.
Агрегації
Для кожного поля в зоні значень обирається спосіб агрегації. Розрахунок виконується на клієнті за вже завантаженою вибіркою, тому перемикання відбувається миттєво.
Віртуальні та формульні колонки
Якщо потрібної колонки в об’єкті немає, її можна порахувати. Віртуальна колонка отримує значення з формули, а формульне поле — з функції над датою або з довільного виразу.
- Частини дати: рік, місяць, тиждень, день тижня, день, година.
- У конструкторі виразів доступні різниця дат і додавання до дати.
- Результат видно у попередньому перегляді ще до збереження.
PartWeek([Date])
Формати дат і тижні ISO
Формат дати визначає не лише вигляд підпису, а й крок групування: за днем, місяцем, кварталом, роком або тижнем. Два тижневих формати додано спеціально для щотижневої звітності.
- Тижні рахуються за ISO-8601: тиждень починається з понеділка, а перший тиждень року містить перший четвер.
- Формат 2024-W05 сортується як звичайний текст — це важливо, коли явне сортування не задано.
| Формат | Приклад | Крок групування |
|---|---|---|
dd.MM.yyyy | 31.12.2024 | День |
MM/dd/yyyy | 12/31/2024 | День |
yyyy-MM-dd | 2024-12-31 | День |
dd MMM yyyy | 31 Dec 2024 | День |
MMM yyyy | Dec 2024 | Місяць |
MM.yyyy | 12.2024 | Місяць |
Q# yyyy | Q4 2024 | Квартал |
yyyy | 2024 | Рік |
yyyy-Www | 2024-W05 | Тиждень ISO |
Www yyyy | W05 2024 | Тиждень ISO |
Тижневий рік ISO може не збігатися з календарним: 30 грудня 2024 року належить до тижня 2025-W01.
| Тиждень | Замовлення | Сума |
|---|---|---|
| 2024-W52 | 74 | 88 400 |
| 2025-W01 | 61 | 71 250 |
| 2025-W02 | 88 | 104 900 |
| 2025-W03 | 95 | 112 300 |
| Всього | 318 | 376 850 |
Рік до року
Режим порівнює кожен період із тим самим періодом попереднього року й додає відсоток зростання, абсолютне відхилення або обидва показники одразу. Формат відображення обирає користувач.
- Розміщення: окремими колонками поруч із періодом або підписом усередині клітинки.
- Кількість знаків після коми — від нуля до двох.
- Періоди, для яких немає даних торік, можна не показувати.
У цьому режимі колонки впорядковуються спершу за періодом, а потім за роком: 04.2024, 04.2025, 04.2026, далі 05.2024 — так значення одного місяця стоять поруч. Для кварталів так само: Q1 2023, Q1 2024, Q2 2023, Q2 2024.
| Продукт | Квітень | Травень | Всього | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 04.2024 | 04.2025 | Відсоток | Відхилення | 05.2024 | 05.2025 | Відсоток | Відхилення | ||
| Alpha | 96 200 | 108 100 | +12.4% | +11 900 | 101 700 | 119 400 | +17.4% | +17 700 | 425 400 |
| Beta | 74 500 | 68 900 | −7.5% | −5 600 | 80 100 | 77 300 | −3.5% | −2 800 | 300 800 |
| Gamma | 52 300 | 61 000 | +16.6% | +8 700 | 49 600 | 58 200 | +17.3% | +8 600 | 221 100 |
| Delta | 41 800 | 43 200 | +3.3% | +1 400 | 44 250 | 39 900 | −9.8% | −4 350 | 169 150 |
| Всього | 264 800 | 281 200 | +6.2% | +16 400 | 275 650 | 294 800 | +6.9% | +19 150 | 1 116 450 |
| Продукт | 04.2025 | 05.2025 |
|---|---|---|
| Alpha | 108 100+12.4% | 119 400+17.4% |
| Beta | 68 900−7.5% | 77 300−3.5% |
| Gamma | 61 000+16.6% | 58 200+17.3% |
Межа між групами періодів підкреслена вертикальною лінією, щоб дані одного місяця читалися як блок.
Сортування
Рядки та колонки сортуються незалежно: за підписом, за значенням показника або за колонкою пов’язаного довідника.
- Періоди дат завжди впорядковуються хронологічно, а не як текст.
- У режимі «рік до року» діє порядок «спершу період, потім рік».
- Клік по заголовку перемикає зростання, спадання та вихідний порядок.
| Продукт ▲ | Q1 2024 | Q1 2025 | Q2 2024 | Q2 2025 |
|---|---|---|---|---|
| Alpha | 241 300 | 268 900 | 255 100 | 291 700 |
| Beta | 198 400 | 186 200 | 204 800 | 199 300 |
| Gamma | 142 700 | 167 500 | 151 900 | 174 600 |
Фільтри колонок
Кожен заголовок має фільтр за значеннями: пошук, вибір усіх або зняття вибору й лічильник обраного. Фільтр застосовується до побудованої таблиці.
- Перелік значень обмежений лімітом унікальних значень колонки.
- Усі активні фільтри знімаються однією дією.
Розширені фільтри
Конструктор будує дерево умов із групами «і» та «або». Умови перетворюються на серверний фільтр Creatio, тому вибірка звужується ще до завантаження — це і швидше, і точніше за фільтрацію на клієнті.
- Оператор «в періоді» приймає дві межі й коректно передає дати на сервер.
- Відносні періоди: сьогодні, цей тиждень, минулий квартал, цей рік та інші.
- Умови можна будувати й по пов’язаних об’єктах: існує або не існує запис, що задовольняє умову.
Дата в умові передається як значення дати, а не як рядок — саме тому «в періоді» працює однаково і для дат, і для чисел.
Підсумки, ієрархія та деталізація
Підсумковий рядок і підсумкова колонка вмикаються перемикачами. Ієрархічний режим згортає рівні групування, а клік по клітинці відкриває записи, з яких вона складається.
- Розгорнути або згорнути всі рівні — однією дією.
- З вікна деталізації запис відкривається на своїй сторінці.
| Регіон / Продукт | 04.2025 | 05.2025 | Всього |
|---|---|---|---|
| ▾North | 152 400 | 168 300 | 320 700 |
| Alpha | 96 300 | 104 800 | 201 100 |
| Beta | 56 100 | 63 500 | 119 600 |
| ▸South | 128 800 | 126 500 | 255 300 |
| Всього | 281 200 | 294 800 | 576 000 |
Графіки
Ті самі дані показуються графіком: одинадцять типів — від стовпчикової діаграми до теплової карти й S-кривої.
- Перемикач «таблиця / графік» не змінює конфігурацію.
- Для пелюсткової діаграми кількість рядків обмежується, щоб зберегти читабельність.
Представлення
Налаштована конфігурація зберігається як представлення: поля, фільтри, сортування, формат і ліміти. Представлення буває особистим або спільним для всіх користувачів.
- Представлення можна перейменувати, видалити або зробити типовим.
Експорт в Excel
Таблиця у поточному вигляді вивантажується у файл Excel — зі збереженими групуваннями, підсумками та колонками порівняння.
- Експортується те, що видно на екрані, — з урахуванням фільтрів і лімітів завантаження.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Продукт | 04.2024 | 04.2025 | Відсоток | Відхилення |
| 2 | Alpha | 96 200 | 108 100 | +12.4% | +11 900 |
| 3 | Beta | 74 500 | 68 900 | −7.5% | −5 600 |
| 4 | Всього | 170 700 | 177 000 | +3.7% | +6 300 |
Налаштування та ліміти завантаження
Усі обмеження на кількість записів винесені в окремі параметри й показані в налаштуваннях. Типові значення навмисно невеликі, щоб компонент відкривався швидко навіть на великих об’єктах, і їх можна підняти під конкретний звіт.
- Компонент запитує лише ті колонки, які справді використовуються в конфігурації.
- Зміна ліміту унікальних значень колонки одразу перебудовує таблицю.
| Параметр | Типове значення | Допустимий діапазон |
|---|---|---|
| Записів за раз Скільки записів завантажувати за один раз | 50 | 10 – 10 000 |
| Пов’язаних записів за раз Скільки записів читати за одне звернення до пов’язаного джерела | 50 | 1 – 10 000 |
| Пов’язаних записів усього Стеля на одне джерело: далі завантаження зупиниться і повідомить про це | 50 | 1 – 20 000 |
| Унікальних значень колонок Скільки колонок зводна може побудувати, перш ніж решту буде відкинуто | 50 | 1 – 1 000 |
| Значень довідника (фільтр колонки) Скільки значень довідника підвантажувати у фільтрі колонки | 20 | 1 – 200 |
| Значень довідника (умова) Скільки значень довідника підвантажувати в редакторі умови | 50 | 1 – 200 |
| Об’єктів за раз Скільки об’єктів показувати в переліку за одне завантаження | 50 | 1 – 500 |
Коли даних більше, ніж дозволяє ліміт, компонент показує попередження й пропонує уточнити фільтри — мовчазного обрізання вибірки не буває.
Мови інтерфейсу
Компонент визначає мову користувача Creatio й показує інтерфейс українською, російською або англійською. Нижче — ті самі підписи трьома мовами; так само перекладено всі 256 рядків інтерфейсу.
| Ключ | Українська | Русский | English |
|---|---|---|---|
pivotTable |
Зведена таблиця | Сводная таблица | Pivot Table |
rowsSection |
Рядки | Строки | Rows |
valuesSection |
Значення | Значения | Values |
yoyLabel |
Рік до року | Год к году | Year over year |
yoyColumnPercent |
Відсоток | Процент | Rate |
yoyColumnDelta |
Відхилення | Отклонение | Variance |
opBetween |
В періоді | В периоде | Between |
advancedFilters |
Розширені фільтри | Расширенные фильтры | Advanced Filters |
limitsTitle |
Ліміти завантаження | Лимиты загрузки | Load limits |
exportExcel |
Експорт в Excel | Экспорт в Excel | Export to Excel |