Таблица - макс (день (var_data)) для условия месяца

У меня 4 свидания в месяц (4 недели) нравиться:

var1
2001-01-10
2001-01-15
2001-01-20
2001-01-30
2001-02-10
2001-02-15
2001-02-20
2001-02-30

Я хочу создать новую переменную только с максимальной датой в этом месяце: нравиться:

var2=max(var1) for the same month
0
0
0
2001-01-30
0
0
0
2001-02-30

Как я могу это сделать?

Вы пробовали Макс и каков результат

Siva 14.09.2018 19:36

функция в таблице max (date), как в примере, результат только 2001-02-30

Flavia Ceccato 14.09.2018 21:34
0
2
874
1

Ответы 1

Думаю, я понимаю, что вам нужно, вы хотите показывать только максимальный ДЕНЬ для данного месяца, для каждого месяца?

Если да, создайте расчет таблицы с такой формулой:

{FIXED DATETRUNC('month',[date field]): MAX([date field])}

Объяснять:

  • ИСПРАВЛЕНО = применить агрегатную функцию только к этим «окнам» для расчета. Здесь фиксируемся на уровне месяца. Но вы можете сделать несколько слоев, таких как месяц, категория, подкатегория.
  • : = после двоеточия вы можете применить расчет, который вы хотите сделать, в вашем случае это максимальный месяц

Итак, объединив это в предложение, мы делаем следующее: «Для каждой даты усекайте до уровня месяца, а затем для каждого месяца, какова максимальная дата?»

Надеюсь, что это помогло

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