В этом задании вы научитесь обрабатывать данные из БД, связанных отношениями (в конце есть видео)
Роллапы — это последнее из “продвинутых” свойств (наряду с формулами и отношениями).
С помощью роллапов можно подтянуть данные, которые вы добавили в отношения, и обработать их

При создании роллапа вы проходите три простых этапа:
- Relation. Выбрать, к какому Relation-свойству примените роллап. Например, к свойству Задачи
- Property. Выбрать, какое свойство из БД с задачами надо обработать. Например, чекбокс поле Завершено
- Calculate. Выбрать, как именно обработать. Например, посчитать процент отмеченных чекбоксов — то есть, процент выполнения проекта

Действие этого свойства очень похоже на обработку данных в столбцах таблиц (Calculate). Только применяется это свойство несколько по-особенному.
- Сначала проверяется, какие записи из второй БД попали в ячейку
Relationнашей записи (например, 3 записи) - Из второй БД для этих 3-х записей берутся значения свойства, указанного в
Property(например, это числовое свойство, причем у 2 записей оно заполнено, а 3-е — пустое) - По указанному правилу производится обработка. Например, количество значений. В нашем случае их 2
Далее говорится про свойство, указанное в разделе Property
У всех свойств (кроме Checkbox):
Show original— показать оригиналы свойстваCount all— количество записейCount values— количество данных. Если в ячейке типаSelect, скажем, 3 метки, то будет посчитано 3 значенияCount unique values— количество уникальных данных. Если в двух ячейках типа Select, скажем, есть по 3 метки, но одна из них одинаковая для двух ячеек, то будет посчитано 5 значенийCount empty— количество пустых ячеекCount non empty— количество пустых ячеекPercent empty— процент пустых ячеекPercent non empty— процент непустых ячеек свойстваProperty
У числовых свойств дополнительно:
Sum— сумма всех значенийAverage— среднее значенийMedian— медиана значенийMin— минимальное значениеMax— максимальное значениеRange— диапазон, разница между минимальным и максимальным значением
У свойств типа Date дополнительно:
Earliest date— самая ранняя датаLatest date— самая поздняя датаDate range— количество дней между самой ранней и самой поздней датой
У свойств типа Checkbox особый набор:
Show original— показать значенияCount all— количество записейChecked— количество свойств с галочкамиUnchecked— количество свойств без галочекPercent checked— процент свойств с галочкамиPercent unchecked— процент свойств без галочек
Видео-туториал:
🛠 Перейдите на страницу упражнений. Найдите проекты с наибольшей оплатой за рабочий день и с наибольшим процентом предоплаченных работ.