Фильтр даты между двумя датами - Google Data Studio - PullRequest
0 голосов
/ 13 февраля 2019

Я использую 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, поэтому фильтр показывает месяцы в том же формате

...