Страница 1 из 1

Как посчитать зарплату

Добавлено: Пн дек 25, 2023 1:29 pm
jasonqborn
Здравствуйте! Можно ли автоматически (каждые две недели) cчитать бонус менеджера по продажам за заключенные сделки ? При условии, что за 1-ю продажу клиенту менеджер получает бонус 10%, за 2-ю и 3-ю по 5%, за 4-ю и 5-ю по 3%.
Все данные хранятся в Битрикс и подключены к datalens

Re: Как посчитать зарплату

Добавлено: Вт дек 26, 2023 6:44 am
JuliaS
Думаю, что да. Сделайте пользовательское поле и пропишите формулу что-то типа

Код: Выделить всё

если общее количество продаж (то есть строк) по менеджеру =1, тогда сумма*0,1, если =2, то сумма*0,05
Ну и так далее. Я бы попробовала так.

Re: Как посчитать зарплату

Добавлено: Вт дек 26, 2023 6:50 am
JuliaS
Хотя нет, так не получится. Чем больше продаж будет у клиента, тем меньше процент будет у ВСЕХ строк. Надо, может, через RANK как-то подумать. Попробую что-то накидать.

Re: Как посчитать зарплату

Добавлено: Вт дек 26, 2023 7:20 am
jasonqborn
JuliaS писал(а): Вт дек 26, 2023 6:44 am Думаю, что да. Сделайте пользовательское поле и пропишите формулу что-то типа

Код: Выделить всё

если общее количество продаж (то есть строк) по менеджеру =1, тогда сумма*0,1, если =2, то сумма*0,05
Ну и так далее. Я бы попробовала так.
Вы говорите о всех покупках вообще, а я про бонус за 1-го клиента совершающего повторные покупки. Я не специалист, только открыл для себя datalens, хочу разобраться, так что извините, если вдруг что-то не так понял

Re: Как посчитать зарплату

Добавлено: Вт дек 26, 2023 7:42 am
JuliaS
Вот, получилось! Через оконную функцию RSUM. Просто нумеруем строки в пределах менеджера и привязываем результат к скидке.

Код: Выделить всё

Если =1, тогда сумма*0,1, если =2, то сумма*0,05
Но тут есть нюанс, так как это функция оконная, то нумерация будет начинаться с первого видимого элемента. То есть, если отфильтровать по дате, часть строк скроется и то, что было 2 или 3 заказом, может стать первым. Поэтому либо не фильтровать данные, либо делать это где-то промежуточно между Битриксом и ДЛ.

Чуть позже сделаю видео-урок, как это сделать.

Re: Как посчитать зарплату

Добавлено: Вт дек 26, 2023 7:45 am
JuliaS
jasonqborn писал(а): Вт дек 26, 2023 7:20 am Вы говорите о всех покупках вообще, а я про бонус за 1-го клиента совершающего повторные покупки. Я не специалист, только открыл для себя datalens, хочу разобраться, так что извините, если вдруг что-то не так понял
Да, я вначале не так поняла. Я там уже прикинула вариант, как это сделать. Надеюсь, это то, что надо было ;)

Re: Как посчитать зарплату

Добавлено: Вт дек 26, 2023 7:56 am
jasonqborn
JuliaS писал(а): Вт дек 26, 2023 7:42 am Вот, получилось! Через оконную функцию RSUM. Просто нумеруем строки в пределах менеджера и привязываем результат к скидке.

Код: Выделить всё

Если =1, тогда сумма*0,1, если =2, то сумма*0,05
Но тут есть нюанс, так как это функция оконная, то нумерация будет начинаться с первого видимого элемента. То есть, если отфильтровать по дате, часть строк скроется и то, что было 2 или 3 заказом, может стать первым. Поэтому либо не фильтровать данные, либо делать это где-то промежуточно между Битриксом и ДЛ.

Чуть позже сделаю видео-урок, как это сделать.
Спасибо большое! Буду признателен за видео)

Re: Как посчитать зарплату

Добавлено: Ср дек 27, 2023 6:57 am
JuliaS
А вот и видео урок!) Очень ваш кейс меня заинтересовал, что не могла удержаться :lol:


Re: Как посчитать зарплату

Добавлено: Чт дек 28, 2023 10:01 am
jasonqborn
JuliaS писал(а): Ср дек 27, 2023 6:57 am А вот и видео урок!) Очень ваш кейс меня заинтересовал, что не могла удержаться :lol:
Спасибо большое! Очень доступно объяснили, лайк поставил)