【发布时间】:2019-05-15 15:02:28
【问题描述】:
我使用的是 Tableau Server 版本 10.4.3
我有一个维度rTime,它具有字符串值。 rTime 中的条目是这样的May 10, 2019 8:59:56.303 PM UTC
我想检查rTime 是否是今天。我不能使用DateParse,因为我的服务器没有这个功能。
我创建了一个计算字段CheckrTime,内容如下:
STR(LEFT(SPLIT([rTime],':',1),LEN(SPLIT([rTime],':',1))-2))
当我将CheckrTime 拖入工作区时,输出格式如下:May 10, 2019
- 当我检查
ISDATE("May 10, 2019")(普通字符串)时,它按预期输出TRUE,但是当我检查ISDATE(CheckrTime)时它输出FALSE。 为什么? - 我检查上述内容的原因是我希望以这种方式使用画面的
DATEDIFF函数:
DATEDIFF('day', DATE(CheckrTime), TODAY()) == 0
NOTE
- 如果有人想知道,我已经处理了粒度级别。
- 如果您有比我所关注的更好的解决方案,请告诉我。
【问题讨论】:
-
没有 Tableau 9.4 版本,顺便说一句。您必须使用不同的版本。
-
@tagyoureit 这是我的错误,我已将版本更新到有问题的 10.4.3。
标签: tableau-api