簡體   English   中英

Tableau 計算字段,具有特定條件

[英]Tableau calculated field, with specific condition

我在 tableau 中有一個包含這些列的表:

sender_id - 發件人的 id,在表中不是唯一的

日期 = 發送日期。

例如:

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

我怎么能這樣做?

如果 sender_id 的第一個值實際上應該是 null (即:日期是重點知道的),那么這個公式會給你正確的:

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

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM