#report #birt
#Сообщить #birt
Вопрос:
Для этого примера данных:
Index, State, Food
1, CA, Hamburger
2, NY, Lettuce
3, CA, Cheese
4, NY, Lettuce
5, NY, Cheese
6, AR, Cheese
Я хотел бы сгруппировать по состоянию и показать наиболее распространенную пищу для каждого состояния. Таким образом, результат для примера должен быть:
State, Popular Food
CA, Hamburger
NY, Lettuce
AR, Cheese
Проблема в том, что я не могу найти агрегацию, которая возвращала бы наиболее распространенную строку.
Существует функция ‘mode’, но она работает только с целыми числами.
Я что-то упускаю?
Спасибо!
Ответ №1:
Должно сработать следующее:
- Настройте две группы — одну группу по состоянию и подгруппу по питанию
- Добавьте агрегацию для подсчета на уровне подгруппы продуктов питания
- Сортировка подгруппы продуктов питания по агрегированию количества
- Состояние вывода и питание в нижнем колонтитуле группы состояний