Табличные исключенные данные - вычисленные поля и перекрывающиеся периоды времени
Я хочу отобразить доход за два периода времени "Последние 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
Нанесите на карту обе меры по желанию, возможно, используя псевдополя Имена мер и Значения мер, чтобы указать свой вид.
Если у вас никогда не будет будущих доходов в ваших данных, вы можете отменить тестовую проверку не позднее, чем сегодня - так как это всегда будет правдой.