Табличные исключенные данные - вычисленные поля и перекрывающиеся периоды времени

Я хочу отобразить доход за два периода времени "Последние 30 дней" и "Последние 60 дней" на одной диаграмме. Проблема в том, что за "Последние 60 дней" все данные, которые уже находятся в "Последние 30 дней", не будут включены.

Это связано с моим предложением IF, которое выглядит так:

IF [Auftragsdatum] >= DATEADD('day', -30, NOW()) AND [Auftragsdatum] <= DATEADD('day', 0, NOW()) THEN 'Last 30 Days'
ELSEIF [Auftragsdatum] >= DATEADD('day', -60, NOW()) AND [Auftragsdatum] <= DATEADD('day', 0, NOW()) THEN 'Last 60 Days' 
END

Кто-нибудь знает, как обойти это?

1 ответ

Создайте вычисляемое поле под названием come_last_30_days, определенное как

IF DATEDIFF('day', [Auftragsdatum], TODAY()) <= 30 AND [Auftragsdatum] <= TODAY() THEN [Revenue] END

Создайте второе вычисляемое поле под названием come_last_60_days, определенное как

IF DATEDIFF('day', [Auftragsdatum], TODAY()) <= 60 AND [Auftragsdatum] <= TODAY() THEN [Revenue] END

Нанесите на карту обе меры по желанию, возможно, используя псевдополя Имена мер и Значения мер, чтобы указать свой вид.

Если у вас никогда не будет будущих доходов в ваших данных, вы можете отменить тестовую проверку не позднее, чем сегодня - так как это всегда будет правдой.

Другие вопросы по тегам