Tableau api Tableau:在日期为空的文本表上添加条件标记

Tableau api Tableau:在日期为空的文本表上添加条件标记,tableau-api,Tableau Api,我正在处理一个文本表,该表有一个形状/颜色标记,该标记基于员工当天是否在工作。我遇到了一个问题,在没有员工价值的日期添加标记 在本例中,我想在4月3日至4月9日期间将“Off”(蓝色X)分配给John,在4月4日至4月5日期间将“Off”分配给Jessica。其他一切都应该“工作”(绿色X) 这是我开始的: IF ( ATTR([Name]) = 'John' AND MIN([Date]) >= #04/03/2018#) then 'OFF' else 'WORKING' en

我正在处理一个文本表,该表有一个形状/颜色标记,该标记基于员工当天是否在工作。我遇到了一个问题,在没有员工价值的日期添加标记

在本例中,我想在4月3日至4月9日期间将“Off”(蓝色X)分配给John,在4月4日至4月5日期间将“Off”分配给Jessica。其他一切都应该“工作”(绿色X)

这是我开始的:

IF ( ATTR([Name]) =  'John' AND MIN([Date]) >= #04/03/2018#) then 'OFF'  
else 'WORKING' end
我对空值有一个问题,不确定如何处理。我试着加上

IFNULL(LOOKUP(SUM([Number of Records]),0),0) = 0
但是没有成功。如果有人可以帮忙,我在下面添加了工作簿


如果只需要用蓝色标记填充所有空值,则不需要任何公式。

这里的技巧是启用分析>表布局>显示空列

还请注意,可以为空值显示不同的形状。

Hi-您是在数据中定义“关”,还是仅在表格中定义?我d通过使
1
成为最常见的值来实现这一点,例如“Working”,这样您就不会有
null
值的单元格。您好,感谢您的回复-我的问题是,无论值如何,某些天的颜色都应该不同。在示例图像中,我想在4月3日至9日之间为John分类“Off”(蓝色)。请注意,4月10日没有数据,但应归类为工作(4月3日有数据,但归类为关闭)为了澄清术语,您在最后一步中没有使用不同的标记类型。标记类型为形状。但您使用的是基于总和(记录数)的不同形状。您可以通过编写一个计算字段来返回isnull(count(1))之类的值,从而避免为每个正值指定一个形状。您好,感谢您的回复和标记说明-我的问题是,无论值如何,某些天的颜色都应该不同。在示例图像中,我想在4月3日至9日之间为John分类“Off”(蓝色)。请注意,4月10日没有数据,但应归类为工作(4月3日有数据,但归类为关闭)@AlexBlakemore,同意。我使用的是字面意义上的标记类型。更正。@A.Ganady,系统如何知道何时使用不同的颜色?你需要某种逻辑。你打算在计算中硬编码每个日期的颜色吗?@JoseCherian是的,我有一个要硬编码的日期列表。基本上,如果列表中存在日期,则它将是颜色A,其他所有内容都将是颜色B(不管任何数据值)。我尝试了一个简单的计算字段,但如果数据中不存在日期/名称组合,则显示为空。