АВ
Попробуй на каких-то более простых таблицах, например что-то вроде users: grouping - тип юзера, item - дата создания, state - число созданных юзеров за день. Там скорее всего поймешь, как оно работает.
Касаемо того, как посчитать что-то для борда - с кх это всегда будет немного костыльный вариант - можно в питоне автоматом считать метрику по итогам дня и заностить ее в отдельную таблицу, а дашборд уже строить по этой таблице.
сейчас это работает через графану (grafana) - меняются периоды прям в скл запросе и моментально персчитывается график, плюс постоянное обновление необходимо - чтоб данные отслеживать максимально быстро - решение чз скрипт в питоне не подходит по всем параметрам - скорости работы скрипта, фильтров по периодам и временным затратам для обеспечения графиками всех экспериментов