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

При создании роллапа вы проходите три простых этапа:
- 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
— процент свойств без галочек
Видео-туториал:
🛠 Перейдите на страницу упражнений. Найдите проекты с наибольшей оплатой за рабочий день и с наибольшим процентом предоплаченных работ.