Привет, коллеги!
Подскажите пожалуйста, как можно отображать баллы за определенный период.
Цель: проводятся конкурсы, и выявляются победители за три месяца. Хотелось бы видеть вьюшку, которая отображала бы пользователей с total points (возможность с разбивкой по категориям не помешает), полученными за определенный период времени. Есть варианты?
зы: userpoints_top_contributors - не совсем то что надо.
Комментарии
вьювс?
Там нет такого фильтра
Пусть и не актуальная дата ответа, но вдруг кому-то понадобится решение:)
1. Ставим связь по пользователю - ОТНОШЕНИЕ добавить userpoints:Пользователь
2. Ставим Агрегация - Да
3. Добавляем поля Пользователь: Имя, Userpoints: Points category, userpoints transation: Время (это поле лучше исключить из вывода, а то будет показывать очень большую дату при агрегации) и userpoints transaction: Баллы.
4. После этого делаем агрегацию для двух полей в виде суммы (Время и Баллы) это чтобы суммировались баллы за промежуток времени, для этого жмем напротив поля Время и Баллы Настройки Агрегации и выбираем Сумма.
5. Делаем фильтр по времени: добавляем фильтр Время, делаем его раскрытым оператор "Между".
6. Сохраняем представление.
Скрин моей конфигурации и табличного вывода