если говорить об 1 неделе, то сравнение текущей недели и предыдущей в питоне я бы это делал так:
1/ создал функцию, которая на вход берет дату и количество дней. Например, 7 и тогда она вернула бы мне "минус 7 дней".
2/ тогда, передав такой функции на вход today и 7 дней, я бы получил "начало текущих 7 дней" - это текущая неделя
3/ вычтя из полученной даты один день, получил бы конец предыдущей недели и снова передал бы эту дату в функцию (с тем же вторым аргументом - 1 неделя). Получил бы начало предыдущей недели
таким образом получил бы три даты + today, что описывало бы два нужных мне диапазона.
Ну и масштабировать удобно - можно передавать хоть 1 неделю, хоть 2 недели, хоть месяц, хоть квартал.
Если вернуться к фильтру "неделя против предыдущей", правильно ли я понимаю, что в Табло мой путь такой:
1/ today можно не считать через calc field?
2/ считается calc field: today-7 дней - это начало текущих семи дней
3/ считается calc field 2: из calc field вычитается 1 день - получаем конец предыдущих семи дней
3/ считается calc field 3: из calc field 2 вычитается 7 дней - это начало предыдущих семи дней
Если все так, то как их именно в диапазоны объединить?
я хотел бы, чтобы пользователь видел перед собой дропдаун, в котором бы выбрал бы строчку "1 неделя", а уже в бэке Табло бы посчитало и текущую и сравнило бы с предыдущей. Извините, если путано.