Analytics Space : Сalc_In_before_last_invoices (Technical)

Расчет calc_In_before_last_invoices (Technical)


Формула:

tableau

SUM( IF [Event] = "payments" AND [Action] = "Deposit" AND [Success] = "Yes" AND DATE(DATETRUNC("month", [CreatedAt])) <= [calc_max_date_of_Invoices_by_partner] THEN [Amount_EUR_SS] ELSE 0 END )


Составляющие формулы:

  1. [Event] = "payments"
    Описание: Условие фильтрует строки данных, относящиеся к событиям платежей.
    Значение: Учитываются только строки, где событие связано с платежами.

  2. [Action] = "Deposit"
    Описание: Условие уточняет, что событие связано с депозитами.
    Значение: Исключает все другие действия, кроме депозитов.

  3. [Success] = "Yes"
    Описание: Учитываются только успешные транзакции.
    Значение: Исключает неудачные попытки транзакций.

  4. DATE(DATETRUNC("month", [CreatedAt])) <= [calc_max_date_of_Invoices_by_partner]
    Описание: Проверяет, относится ли дата создания транзакции к допустимому периоду (до максимальной даты инвойсов партнёра).
    Значение: Ограничивает расчёты только указанным временным диапазоном.

  5. [Amount_EUR_SS]
    Описание: Поле, содержащее сумму депозита в евро.
    Значение: Учитывается при расчёте общих поступлений.

  6. ELSE 0
    Описание: Возвращает значение 0 для строк, не соответствующих условиям.

  7. SUM()
    Описание: Агрегирует итоговую сумму для всех строк, соответствующих условиям.
    Значение: Вычисляет общий объём поступлений по выбранным критериям.


Результат:

Формула возвращает общую сумму успешных депозитов (Amount_EUR_SS) до указанной максимальной даты инвойсов для партнёра.


Интерпретация:

Метрика calc_In_before_last_invoices (Technical) позволяет:

  1. Оценить общий объем успешных депозитов, сделанных до даты последнего инвойса.

  2. Анализировать поступления в пределах временных рамок, установленных для партнёра.

  3. Использовать результат для расчётов, связанных с поступлениями и затратами до определённой даты.