如何根据Tableau中的日期范围动态更改标志的值

问题描述 投票:0回答:1

我正在寻找以下问题的最佳解决方案。请附上我的问题的粗略图解。有一个学生“ 2”和三个课程ID; A,B和D。我的班级标志表示学生应参加的班级为“ T”(尽管他也可以参加非强制性课程,例如ID为“ B”的课程)。我想基于此现有的类标志创建一个新标志。

如果我的时间段是1月1日至12日,那么我应该将输出标记为蓝色。但是,如果我的时间段是1月12日至1月20日,则新的标志列应为全零,因为在此时间段内未参加任何必修课程。有人可以让我知道如何随着时间段的变化动态地更改标志的值吗? The new column needed is marked in blue

filter tableau flags date-range
1个回答
0
投票

我们可以使用计算所得的字段Refer this Tableau Screen Shot实现以上目标。

计算出的域代码:

// first hot code ID based on mandatory or optional field if ([ID]='A' or [ID]='B') AND INT(DAY([Dt]))<=12 then '1' ELSE '0' END

以上代码检查每个学生的记录ID和日期字段的返回结果,就像在一个计算字段中一样。

© www.soinside.com 2019 - 2024. All rights reserved.