Я использую Google Data Studio, поэтому я могу создавать очень простые отчеты по месяцам.Мой основной источник данных - моя база данных MySQL.
Итак, у меня есть таблица с деталями подписки.Он имеет две даты start_date
и end_date
, если подписка активна, end_date
- это null
.
. Мне нужно сделать некоторые расчеты только с cancelled subscription
, а другие только с active subscriptions
иМне нужно это, чтобы отфильтровать по month
.
Итак, я создал 2 источника данных, один для cancelled subscription
, которые приносят end_date
как date
, если не null
.И еще один, который приносит active subscriptions
только с start_date
как date
, если end_date
было null
.
И создает пользовательский фильтр, в котором я смешал оба источника данных и сопоставил все обаdate
s.Так, если, например, я хочу вычислить сумму cancelled subscriptions
, а для другой стороны также рассчитать сумму new subscriptions
с тем же фильтром.
Но теперь мне нужно вычислить что-то с суммойactive subscription
в том же месяце фильтра.Поэтому, чтобы определить, была ли подписка активной в этом месяце, и данные для обеспечения согласованности, если запрос в том же месяце сегодня или в году, мне нужно проверить, находится ли отфильтрованный месяц между start_date
и end_date
.
Для этого я создал еще один источник данных, который приносит мне все подписки с обеими датами, но я не знаю, как смешать все 3 источника данных или даже только этот последний источник данных для фильтрации месяца, выбранного междуобе даты.
Есть идеи, как этого добиться?
Для пояснения date
s форматируется следующим образом YYYYMM
, поэтому фильтр показывает месяцы в том же формате