У меня очень простая модель базы данных. У меня есть одна таблица под названием «Пользователи», в которой, помимо прочего, у пользователей есть идентификатор и имя. Затем у меня есть одна таблица с именем 'creat_objects', в которой у меня есть список объектов, которые были созданы пользователями. В этой таблице есть столбец с именем 'whodunnit', в котором, среди прочего, хранится идентификатор пользователя, который первоначально создал объект.
Теперь мне нужно количество объектов, сгруппированных пользователем,но вместо того, чтобы показывать идентификатор пользователя, я хочу показать имя пользователя. В SQL это было бы очень просто:
select count(*), users.lastname from created_objects
inner join users on created_objects.whodunnit = users.id
group by users.lastname
Но вместо добавления объединенной таблицы в качестве нового источника данных я хотел узнать, как использовать функцию смешивания, и я подумал, что это будет очень простокейс. Но я просто не могу заставить его работать.
Вот как я попытался смешать свои данные
Таблица made_objects включенаслева, таблица пользователей справа
Вот как я настроил свою круговую диаграмму
Но вместо того, чтобы это работало, этоэто ошибка, которую я получаю
К сожалению, я понятия не имею, какой аргумент может быть здесь неправильным, для меня все выглядит хорошо.