Перейти к содержимому

Шаблоны использования связей

Три повторяющихся сценария, в которых связь даёт больше всего пользы.

Родитель: «Объекты недвижимости». Поля: «Адрес», «Цена покупки», «Аренда в месяц», «Дата покупки», «Сдан в аренду».

Дочерняя: «Платежи аренды». Поля: «Дата платежа», «Сумма», «Объект» (связь), «Статус» (Список: оплачено / ожидается / просрочено).

Что получаете на дашборде:

  • KPI «Получено в этом месяце»: «Сложить» колонку «Сумма», свой период «Этот месяц».
  • Линейный график «Поступления по месяцам»: та же колонка, шаг «По месяцам».
  • Столбцы «Доход по объектам»: «Разбить по»: «Объект».
  • Клик по столбцу квартиры открывает окно «Записи» с её платежами.

Расходы отдельной таблицей. Тот же родитель «Объекты», новая дочерняя «Расходы»: ремонт, налоги, комиссии, связь «Объект». Чистый доход считает KPI с двумя шагами: «Платежи аренды» минус «Расходы». См. «Как виджет считает значение».

Родитель: «Активы». Поля: «Тикер», «Название», «Класс» (Список: акция / облигация / крипта).

Дочерняя: «Сделки». Поля: «Дата», «Актив» (связь), «Тип» (покупка / продажа), «Количество», «Цена», «Комиссия».

Что получаете:

Родитель: «Категории». Поля: «Название», «Бюджет на месяц» (Деньги).

Дочерняя: «Расходы». Поля: «Дата», «Сумма», «Категория» (связь), «Заметки».

Что получаете:

  • Кольцо или разбивка «Расходы по категориям»: разбивка по «Категории».
  • План и факт: виджет «Сравнение». «Левая метрика» складывает «Бюджет на месяц» из «Категорий», «Правая» берёт «Сумму» из «Расходов» за месяц.
  • Клик по категории показывает список её расходов.
  • У значения нет своих полей. Например, для приоритета «низкий / средний / высокий» хватит «Списка».
  • Значение уникально. Если имя контрагента встречается один раз, хватит «Текста».
  • Нужно «многие ко многим». Напрямую не поддерживается, нужна промежуточная таблица. См. «Что такое связь».
  • Продублировали «Адрес» в обеих таблицах. Адрес хранится в родителе. В дочерней достаточно связи и, если нужно видеть адрес, поля из связанной таблицы.
  • Хотят «сумму платежей» колонкой в «Объектах». Колонкой это не посчитать. Считайте на дашборде с разбивкой по связи.
  • Связь «ребёнок → ребёнок» без общего родителя. Обычно нужна третья таблица-родитель.