Привет! Мы знаем, что пользователь не всегда с первого визита совершает целевое действие на сайте. А во время принятия решения, может взаимодействовать с различными рекламными каналами.
Как оказалось, в Clickhouse очень просто подготовить данные для отчета по многоканальным последовательностям.

В таблице визитов содержится множество данных, среди которых: clientID, lastTrafficSource и dateTime:

select clientID ,
groupArray( lastTrafficSource ) as Sources
from (
select clientID, dateTime, lastTrafficSource
from renta.ym_logs_dataset_1192929336
order by clientID, dateTime
)
group by clientID
В результате получим сгруппирированные рекламные каналы для каждого clientID.
Таблицу подтягиваем в Power BI

В примере модель данных уже собрана, поэтому проще всего построить связь между таблицами или объединить их по clientID.

Чтоб ы избавиться от них, в режиме Power Query нужно заменить несколько значений:

Двойные кавычки заменить на пустоту.
После запятой добавить пробел.
После манипуляций с данными, можно приступать к построению отчета. Все доступные меры в проекте Power BI, также доступны на уровне сгруппирированных рекламных каналов.
Несколько полезных ссылок:
Видеоинструкция по установке ClickHouse. Получается с первого раза, даже у тех людей, которые ранее ничего не слышали о командной строке.
Мария Мансурова из Яндекса показывает практические примеры использования неагрегированных данных Яндекс.Метрики.
Если у вас остались вопросы — задавайте их в комментарии.