【问题标题】:Tableau: Using Date Slider Filter w/ NULL CellsTableau:使用带 NULL 单元格的日期滑块筛选器
【发布时间】:2021-03-18 22:36:45
【问题描述】:
我有一个与 Tableau 中的文本表相关联的滑动日期范围过滤器。文本表显示地址和租约到期日期,但某些日期为空白,因此显示为 NULL。当我使用滑动日期范围过滤器时,仍然显示 NULL 数据。下图的过滤器当前设置为 2020 年 1 月 - 2040 年 9 月,但仍显示 NULL。
我不想从文本表中完全删除 NULL 数据,只有在应用日期过滤器时。在编辑过滤器选项中,有一个“包含空值”按钮。如果我取消选择它,则会从文本表中删除 NULL。
如何将 NULLS 保留在文本表中,并且仅在使用日期滑块时将其删除?
【问题讨论】:
标签:
date
null
tableau-api
【解决方案1】:
您的问题突出了真正的需求。虽然在我看来,您的问题没有直接的解决方案,但您仍然可以采取少数解决方法。
考虑以下示例数据
Workaround-1创建一个新的计算字段NULL dates,计算为
ISNULL([DATE])
现在将此字段 (T/F) 与日期范围过滤器一起包含在过滤器中(确实包含 NULL 值)。两个过滤器可以同时完成你的工作
Workaround-2 创建一个新的日期字段,其中 null 可以移动到刚好高于或低于所有可用日期的最大值/最小值。使用这个计算-
IF ISNULL([Date]) = TRUE
then DATEADD('day', 1, {Max([Date])}) ELSE [Date] END
这会将您的空值移动到过滤器的任一端,并且无论何时过滤该滑块,日期都会被过滤掉,否则不会。
我仍然认为带有两个过滤器的第一个策略应该更好,因为它具有更大的灵活性。