是否可以让Tableau将通用天数识别为时间序列?
我有科学的数据,涉及在十二天内进行的测量。这些实际日期是什么都没关系-我不知道是上个月还是五年前是1月还是10月。重要的是从第1天,第2天,第3天开始按顺序查看它们,并能够使用动画等时间序列功能。我的直觉是给它假日期,例如2018年1月1日,1月2日等,然后更改别名,但是有没有更优雅的解决方案?
示例:
样品A
第一天:80
第2天:116
第三天:152
样品B
第一天:30
第二天:65
第3天:189
样品C
第一天:45
第2天:103
第三天:162
答案 0 :(得分:1)
如果确实是实际日期不重要,那么最好的做法是将您的日期视为时间轴上的一系列数字。毕竟,这就是Tableau处理日期的方式。当然,Tableau对日期的处理不是那么简单,但是对于此示例,我们可以简单地将日期视为数字。
我继续创建一个小的数据集来模拟您的情况。
为了从[day]列中获得拆分的数字,我们使用Tableau的SPLIT函数。
定界符是空格或“”,我们希望从拆分中返回第二个值。我们也希望它是一个 Int eger,所以我们将整个函数包装在INT函数中。
最后,您将能够看到这些值分散在您的每一天。
通过将新的[天数]添加到过滤器中,您可以使用滑块选择显示的天数。
答案 1 :(得分:0)
我假设您的“天数”包含“第1天”,“第2天”等值。
您可以创建一个计算字段,如下所示:
case [Day]
WHEN "Day 1" THEN #2018-01-01#
WHEN "Day 2" THEN #2018-01-02#
WHEN "Day 3" THEN #2018-01-03#
WHEN "Day 4" THEN #2018-01-04#
WHEN "Day 5" THEN #2018-01-05#
WHEN "Day 6" THEN #2018-01-06#
WHEN "Day 7" THEN #2018-01-07#
WHEN "Day 8" THEN #2018-01-08#
WHEN "Day 9" THEN #2018-01-09#
WHEN "Day 10" THEN #2018-01-10#
WHEN "Day 11" THEN #2018-01-11#
WHEN "Day 12" THEN #2018-01-12#
end
Tableau使用#周围的文本将值转换为Date类型。
结果: