Расчет Processing_fee (m=m)
Формула:
tableau
SUM( IF [Event] = "payments" AND (Action = "Deposit" OR Action = "Cashout") AND [Success] = "Yes" THEN IF [calc_month=month] = "Yes" THEN IF [calc_current_month] = "No" THEN [JackpotWin_EUR_SS] + [PayoffsSum_EUR_SS] ELSEIF [calc_current_month] = "Yes" THEN ([JackpotWin_EUR_SS] + [PayoffsSum_EUR_SS]) * [calc_last day coef] ELSE 0 END ELSE 0 END ELSE 0 END )
Составляющие формулы:
[Event] = "payments"
Описание: Фильтрует строки, относящиеся к событиям платежей.
Значение: Учитываются только строки, где событие связано с платежами.(Action = "Deposit" OR Action = "Cashout")
Описание: Условие уточняет, что событие связано с депозитами или выводами средств.
Значение: Исключает из расчета другие виды действий.[Success] = "Yes"
Описание: Учитываются только успешные транзакции.
Значение: Исключает отменённые или неудачные операции.[calc_month=month] = "Yes"
Описание: Проверяет, относится ли событие к анализируемому месяцу.
Значение: Если событие произошло в анализируемом месяце, расчёт продолжается.[calc_current_month]
Описание: Проверяет, является ли событие частью текущего месяца.
Значение:"No": Событие из предыдущих месяцев."Yes": Событие из текущего месяца.
[JackpotWin_EUR_SS] + [PayoffsSum_EUR_SS]
Описание: Сумма выигрышей джекпотов и выплат в евро.
Значение: Отражает общую сумму, выплаченную пользователям.[calc_last day coef]
Описание: Коэффициент, применяемый для учета специфики расчета событий текущего месяца.
Значение: Корректирует расчеты для последнего дня месяца.
Вложенные условия:
Первый уровень вложенности:
Проверяет, относится ли событие к успешным платежам (депозиты или выводы):tableau
IF [Event] = "payments" AND (Action = "Deposit" OR Action = "Cashout") AND [Success] = "Yes" THEN ... ELSE 0 ENDЕсли событие не связано с успешными платежами, возвращается
0.Второй уровень вложенности:
Проверяет, относится ли событие к анализируемому месяцу:tableau
IF [calc_month=month] = "Yes" THEN ... ELSE 0 ENDЕсли событие произошло за пределами анализируемого месяца, возвращается
0.Третий уровень вложенности:
Проверяет, относится ли событие к текущему месяцу или предыдущим:tableau
IF [calc_current_month] = "No" THEN [JackpotWin_EUR_SS] + [PayoffsSum_EUR_SS] ELSEIF [calc_current_month] = "Yes" THEN ([JackpotWin_EUR_SS] + [PayoffsSum_EUR_SS]) * [calc_last day coef] ELSE 0 ENDЕсли событие из предыдущих месяцев (
"No"), используется фактическая сумма.Если событие из текущего месяца (
"Yes"), применяется корректировка с использованием коэффициента последнего дня.Если ни одно условие не выполнено, возвращается
0.
Результат:
Формула вычисляет сумму выигрышей джекпотов и выплат (Processing_fee) для транзакций (депозиты и выводы средств), относящихся к анализируемому месяцу, с учетом:
Фактических данных для предыдущих месяцев.
Корректированных данных для текущего месяца.
Интерпретация:
Метрика Processing_fee (m=m) позволяет:
Оценить общие затраты на выплаты за текущий месяц.
Учитывать временные корректировки для событий текущего месяца.
Анализировать краткосрочные расходы на обработку платежей.