Ссылка на репорт:
https://prod-uk-a.online.tableau.com/#/site/globalnet/workbooks/524096/views
Описание:
Репорт с рассчетом рейтинга для формирования очереди на выплату конкретным игрокам по 10 параметрам, конкретное описание ниже:
Пошаговое описание построения очереди на выплаты для группы пользователей
Для этого используем 10 параметров, соответственно, рейтинг одного отдельного пользователя представляет собой сумму 10 значений.
Рейтинг по каждому параметру представляет собой порядковый номер позиции в столбце, отсортированном по заданному правилу. Для каждого параметра (столбца) задано отдельное правило сортировки значений + наложены дополнительные условия.
Первый параметр ранжирования — столбец «LTV deposit #», где указано количество сделанных юзером депозитов. Чем больше депозитов, тем лучше для нас, то есть рейтинг юзера по этому параметру выше.
Реализация:
Сортируем клиентов по столбцу «LTV deposit #» в порядке возрастания.
Присваиваем рейтинги, то есть нумеруем позиции в столбце от 1 до 105 (для данной группы. Если бы в группе было 10 пользователей, то нумеровали бы от 1 до 10).
Проверяем дополнительное условие: если пользователь не верифицирован, получает оценку 0.
У пользователей без верификации заменяем выставленный рейтинг на 0.
Полученный столбец с номерами позиций и подставленными нулями представляет собой рейтинг по параметру «LTV deposit #».
Затем переходим к следующему столбцу — сумме всех депозитов «LTV deposit €». Формирование рейтинга по этому параметру полностью аналогично предыдущему.
Возьмем столбец «LTV cashout #» с количеством кэшаутов.
Здесь ситуация обратная — чем больше кэшаутов, тем хуже для нас, то есть рейтинг юзера по этому параметру ниже.
Реализация:
Сортируем клиентов по столбцу «LTV cashout #» в порядке убывания.
Присваиваем рейтинги, то есть нумеруем позиции в столбце от 1 до 105 (для данной группы. Если бы в группе было 10 пользователей, то нумеровали бы от 1 до 10). В данном случае самый большой рейтинг у того, кто имеет 0 кэшаутов.
Проверяем дополнительные условия: для этого параметра их 2:
если пользователь не верифицирован, получает оценку 0.
если пользователь верифицирован и имеет 0 кэшаутов, то он получает максимальную оценку (в данном случае 105).
У пользователей без верификации заменяем выставленный рейтинг на 0, среди остальных пользователей тем, у кого 0 кэшаутов, выставляем максимальную оценку (в данном случае 105).
Полученный столбец с номерами позиций и подставленными значениями представляет собой рейтинг по параметру «LTV cashout #».
Теперь рассмотрим расчетный параметр, например, результат «Result», который равен Депозит минус Кэшаут.
Чем больше результат, тем лучше для нас, то есть рейтинг юзера по этому параметру выше.
Реализация:
Сортируем клиентов по столбцу «Result» в порядке возрастания.
Присваиваем рейтинги, то есть нумеруем позиции в столбце от 1 до 105 (для данной группы. Если бы в группе было 10 пользователей, то нумеровали бы от 1 до 10).
Проверяем дополнительное условие: если результат отрицательный, юзер получает оценку 0.
У пользователей с отрицательным результатом заменяем выставленный рейтинг на 0.
Полученный столбец с номерами позиций и подставленными нулями представляет собой рейтинг по параметру «Result».
Обработав описанным образом все 10 параметров, получим по десять значений для каждого юзера. Затем суммируем их и получаем общий рейтинг для каждого участника группы. Сортируем этот рейтинг по убыванию, и получаем в результате искомую очередь на выплату. Кто выше — тому платим раньше.
Признаки правильного формирования очереди:
Все неверифицированные внизу очереди;
Верифицированные пользователи с 0 кэшаутом должны находиться в верхней части очереди;
Пользователи с большими балансами не должны попадать на первые позицииочереди;
Те, кто у нас выигрывает (результат отрицательный), попадают в хвост очереди.
Подробное описание параметров:
LTV deposit # | Чем больше количество депозитов – тем выше рейтинг. Сортируем этот столбец в порядке возрастания. Нумеруем позиции (1 для минимального значения). Дополнительные условия: Если пользователь не верифицирован, получает оценку 0. |
LTV deposit € | Чем больше сумма депозитов – тем выше рейтинг. Сортируем этот столбец в порядке возрастания. Нумеруем позиции (1 для минимального значения). Дополнительные условия: Если пользователь не верифицирован, получает оценку 0. |
LTV cashout # | Чем больше количество кэшаутов – тем ниже рейтинг. Сортируем этот столбец в порядке убывания. Нумеруем позиции (1 для максимального значения). Дополнительные условия: Если пользователь не верифицирован, получает оценку 0. У оставшихся юзеров: если кэшаут равен 0, пользователь получает максимальную оценку для данной очереди (макс. оценка равна количеству юзеров в рассматриваемой группе). |
LTV cashout € | Чем больше сумма кэшаутов – тем ниже рейтинг. Сортируем этот столбец в порядке убывания. Нумеруем позиции (1 для максимального значения). Дополнительные условия: Если пользователь не верифицирован, получает оценку 0. |
Result | Депозит минус кэшаут. Чем больше результат – тем выше рейтинг. Сортируем этот столбец в порядке возрастания. Нумеруем позиции (1 для минимального значения). Дополнительные условия: Если результат отрицательный, то пользователь получает оценку 0. |
% of Res | Отношение результата к депозиту. Чем больше это отношение – тем выше рейтинг. Сортируем этот столбец в порядке возрастания. Нумеруем позиции (1 для минимального значения). Дополнительные условия: Если значение отношения (или результат, поскольку они связаны)отрицательный, то пользователь получает оценку 0. У оставшихся юзеров: если данное отношение равно 1 (т. е. депозит равен результату или же кэшаут равен 0), то пользователь получает максимальную оценку для данной очереди (макс. оценка равна количеству юзеров в рассматриваемой группе). |
F_Res | Полный текущий результат = Результат минус заявленная на вывод сумма (WD). Чем больше этот результат – тем выше рейтинг. Сортируем этот столбец в порядке возрастания. Нумеруем позиции (1 для минимального значения). Дополнительные условия: Если этот полный текущий результат отрицательный, то пользователь получает оценку 0. У оставшихся юзеров: если пользователь не верифицирован, получает оценку 0. |
WD / Dep LTV | Отношение вывода к суммарному депозиту. Чем больше это отношение – тем ниже рейтинг. Сортируем этот столбец в порядке убывания. Нумеруем позиции (1 для максимального значения). Дополнительные условия: Если пользователь не верифицирован, получает оценку 0. |
1w deposit € | Суммарный депозит за последнюю неделю. Чем больше сумма этих депозитов – тем выше рейтинг. Сортируем этот столбец в порядке возрастания. Нумеруем позиции (1 для минимального значения). Дополнительные условия: Если пользователь не верифицирован, получает оценку 0. |
F_1w Res | Полный результат за последнюю неделю с учетом текущего вывода. Чем больше этот результат – тем выше рейтинг. Сортируем этот столбец в порядке возрастания. Нумеруем позиции (1 для минимального значения). Дополнительные условия: Если этот полный результат за последнюю неделю с учетом текущего вывода отрицательный, то пользователь получает оценку 0. У оставшихся юзеров: если пользователь не верифицирован, получает оценку 0. |
|
|
|
|