в переменных и базе данных NOCODB
ШПАРГАЛКА ПО ФОРМУЛАМ
ШПАРГАЛКА ПО ФОРМУЛАМ

ВНОСИМ ДАТУ ИЗ БОТА В БАЗУ NOCODB

Мы можем вносить дату в базу в текстовом формате, но тогда нам будет недоступна сортировка строк по дате.

А также сортировка выдаваемой в бот из базы информации по дате.

Поэтому нам нужен формат именно даты.

Чтобы внести дату из бота, записывать ее нужно в таком формате.

{{YEAR}}+"-"+{{MONTH}}+"-"+{{DAY}}

ВНОСИМ ДАТУ ИЗ БЛОКА КАЛЕНДАРЬ В БАЗУ NOCODB

Чтобы дата из блока календаря встала правильно в базу, нам нужно добавить форматирование для переменной даты календаря.

DATE_FORMAT({{data_diary}}, "Y-m-d")

ВЫДАЧА ДАТЫ В СЛАЙДЕРЕ БОТА

По умолчанию дата выводится в бот формате:

yyyy-mm-dd

Визуально плохо читается, поэтому, чтобы поменять цифры местами, используем такую запись

{{= DATE_FORMAT("[[date]]", "d.m.Y") =}}

В примере вывод даты в слайдер

НОМЕР НЕДЕЛИ

Для некоторых механик нужно вытаскивать номер недели.

Есть 2 варианта:

Номер недели от текущей даты DATE_FORMAT({{CURRENT_DATE}}, "W")

Номер недели от внесенной даты через календарь в форме ввода.

DATE_FORMAT({{data_diary}}, "W")

ЧИСЛО ДНЕЙ В БОТЕ

Есть 2 способа считать дни в боте:

  1. Через сценарий в боте. Когда на старте мы запускаем сценарий, который считает дни.
  2. Через таблицу. Когда записываем формулу столбец.
DATETIME_DIFF(NOW(), {date}, "days") - где {date} -это столбец с датой входа.
ROUND(({payments_all} / {payments_count}))
Формула берет данные из столбца с суммой всех оплат подписчика и делит на их число.
Формула считает разницу в днях между первой и последней покупкой, сколько дней подписчик активен с точки зрения продаж. Чем больше дней, тем лучше.
Формула помогает увидеть общий срез по по покупкам. Дополните ее под свой проект. Со статусом "Неактивный" можно настраивать отдельные механики.
DATETIME_DIFF({date_last_pay}, {date_1_pay}, "days")
IF((DATETIME_DIFF(NOW(), {date_last_pay}, "days") <= 30), "Активный", IF((DATETIME_DIFF(NOW(), {date_last_pay}, "days") > 60), "Неактивный"))
ФОРМУЛЫ ДЛЯ АНАЛИЗА ФИНАНСОВ В NOCODB
Статус подписчика
Жизненный цикл
Средний чек
Позже добавлю еще варианты для полноценного анализа.
ПЛЮСЫ NOCODB
ВАЖНО ЗНАТЬ

Ирина Захарова
Разработчик ботов
Застряли в проекте? Проблемы с функционалом бота или с его настройкой? Не хватает идей?
Made on
Tilda