Таблица вычисляемого поля с указанием условия c - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть таблица в таблице с такими столбцами:

sender_id - идентификатор отправителя, не уникальный в таблице

date = дата отправки.

Например:

sender_id | date
------------------
11111     | 01.01.2020
11111     | 02.02.2020
22222     | 03.01.2020
33333     | 05.01.2020
44444     | 03.02.2020

Мне нужно создать вычисляемое поле, которое будет определять, отправлял ли этот sender_id отправку после 01.02. Это должно выглядеть так:

sender_id | date       | calculated_field
----------------------------------------
11111     | 01.01.2020 | 1
11111     | 02.02.2020 | 1
22222     | 02.01.2020 | null
33333     | 02.01.2020 | null
44444     | 03.02.2020 | 1

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

1 Ответ

0 голосов
/ 25 апреля 2020

Если первое значение sender_id на самом деле должно быть нулевым (то есть, что дата находится в центре внимания, чтобы узнать), то эта формула даст вам правильное значение:

Calc1

IF date > DATE("2020-02-01") THEN 1 END

Если вы хотите знать по sender_id (просматривая все даты и затем определяя самую последнюю дату), то это должно дать вам правильное значение:

Calc2

IF { FIXED [sender_id]:MAX([date])} > DATE("2020-02-01") THEN 1 END

enter image description here

...