Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: seriych от 01 декабря 2018, 08:47:39

Название: Связь между разными значениями одного столбца (Qlik Sense)
Отправлено: seriych от 01 декабря 2018, 08:47:39
Всем привет, изредка использую Qlik Sense, текущий вопрос что-то не гуглится, хотя по идее все просто должно быть.
Есть, допустим, таблица городов и людей, побывавших в этих городах (возможно, несколько раз):

datecitypersonid
16.06.2018Kazan3
18.06.2018Kazan1
15.06.2018MSK1
18.06.2018MSK2
19.06.2018MSK1
20.06.2018MSK2
16.06.2018Piter3
17.06.2018Piter2
15.06.2018Sochi2
17.06.2018Sochi1
Нужно вывести для каждой пары городов количество людей, которые хоть раз побывали в обоих городах, ну и как-то это визуализировать.
В примере должно выдать для пары Казань-Москва число 1, так как люди 1 и 3 были в Казани, а 1 и 2 в Москве, и общий только с personid=1, то есть 1 человек. Для Москвы и Сочи должно выдать 2 (двое людей с id= 1 и 2 были и там, и там).
Если пробую просто пихать это в 2DimHeatmap, DependencyWheel или Sankey и использую в качестве обоих измерений city, а в качестве меры count(distinct [personid]) то естественным образом получаю только количество id в одинаковых городах, а нужно как раз наоборот, чтобы для разных что-то рисовало, а для одинаковых в идеале null был.