tbl_noMoney¶
Суть аналітичної таблиці¶
Дана аналітична таблиця відображає, список кодів CPV для кожного замовника з процедур або лотів, що замовник відминив за причини скорочення фінансування у поточному році.
Форма аналітичної таблиці¶
Аналітична таблиця містить наступну інформацію:
- Ідентифікатор замовника
- Список кодів CPV
- Дата відміни
Приклад того, як може виглядати аналітична таблиця:
| Замовник | CPV | Дата відміни |
| Замовник 1 | CPV1 | Дата відміни 1 |
| Замовник 1 | CPV2 | Дата відміни 2 |
| Замовник 1 | CPV3 | Дата відміни 3 |
| Замовник 2 | CPV4 | Дата відміни 4 |
| Замовник 2 | CPV1 | Дата відміни 5 |
| … | … | … |
Розрахунок аналітичної таблиці¶
Джерела даних для розрахунку¶
Для розрахунку аналітичної таблиці вікористовуються наступні джерела даних:
- API модуля тендеринга електронної системи закупівель
Частота розрахунку¶
Аналітична таблиця розраховується раз на добу.
Поля для розрахунку¶
Для розрахунку використовуються наступні поля з API модуля тендеринга:
data.tenderIDdata.procurementMethodTypedata.statusdata.datedata.cancellations.cancellationOfdata.cancellations.statusdata.cancellations.relatedLotdata.cancellations.reasondata.items.relatedLotdata.items.classification.iddata.procuringEntity.identifier.schemedata.procuringEntity.identifier.id
Формула розрахунку¶
- Перед розрахунком аналітична таблиця очищується.
- Визначаємо рік створення процедури. Вибираємо 4 символи, починаючи з 4-го з поля
data.tenderID. - До уваги беремо процедури, що оголошені лише в поточному році.
- До уваги беруться усі процедури, у яких
data.procurementMethodTypeмають бутиaboveThresholdUA,aboveThresholdEU. - До уваги беруться тільки процедури, що мають об’єкти
data.cancellationsзі статусомdata.cancellations.status='active'та полеdata.cancellations.reasonмістить у собі наступний регулярний вираз “.*скороч.*видатк.*|.*видатк.*скороч.*”. - Якщо у знайденому блоку
data.cancellations.cancellationOf='tender', то вибираємо усіdata.items.classification.idз процедури. - Якщо знайденому блоку
data.cancellations.cancellationOf='lot', то вибираємо усіdata.items.classification.id, що відносяться до лотаdata.items.relatedLot=data.cancellations.relatedLot - Знаходимо ідентифікатор замовника - конкатенація
data.procuringEntity.identifier.schemeтаdata.procuringEntity.identifier.id. - Знаходимо дату відміни процедури
data.date. - Групуємо дані по ідентифікатору замовника та коду CPV та вибираємо найпізнішу дату відміни процедури. Результат заносимо в таблицю.