Вычисляемое поле в Data Studio, которое увеличивает число в зависимости от условий - PullRequest
0 голосов
/ 04 марта 2019

Я хочу создать 2 новых поля, чтобы показать максимальный непрерывный день, в который мы совершили продажи, и предыдущую запись для максимального непрерывного дня.Это очень похоже на « дни без аварий » на фабриках.

Например,

  • Сегодняшняя дата - 04/03/2019 год, и в течение 3 дней мы осуществляем непрерывные продажи, то есть нет дня, в течение которого 3 дня мы не осуществляли продажи.Итак, первая метрика на приборной панели будет:

Эта компания работала 3 дня с непрерывными продажами.

  • Предыдущая запись была 6день, который означает, что мы делали непрерывные продажи 6 дней подряд.Итак, вторая метрика на приборной панели будет:

Лучшая предыдущая запись была 6 дней.

Я посмотрел список функций в DataСтудия.Однако я не сталкивался с функцией, которая помогает мне увеличивать число на основе этого условия.

Данные извлекаются из MySQL.Я предполагаю, что это условие основано на дате:

Каждый раз, когда создается запись в таблице sales , это означает, что мы сделали продажи.Атрибут даты в этой таблице называется " made_at ".Таким образом, если разница между двумя create_at записями больше 1, она сбрасывается в 0, если нет, ее следует увеличивать.Более того, это значение должно сравниваться с предыдущей максимальной записью.Если она больше максимальной записи, максимальная запись будет заменена на эту.

PS Я не знаю, возможно ли это даже в Data Studio.Если нет, то любое другое альтернативное решение очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...