2017-02-10 144 views
0

我正在尝试在tableau中编写case语句。我在日期字段中设置我想要控制特定日期范围的日期字段。日期时间Tableau计算 - 将字符串转换为日期类型

CASE [Date] WHEN [Date] >= DATETIME('1/1/17') and [Date] < DATETIME('1/11/17')  THEN 1 ELSE 0 END 

但是,我得到一个错误 - “预期类型的​​数据,发现布尔的情况下,比较必须是最新型

我使用了同样的错误:。 DATEPARSE('毫米DD YYYY ”,‘1/1/17’)

我明白我的错误,但我似乎无法找出其将我的字符串为日期的功能。

这个职位没有帮助。 How to convert string to date format in Tableau

任何人都知道吗?

+0

假设[日期]是正确识别的日期,为什么不使用过滤器?如果你想使用文字日期,你需要正确格式化它们。在dateparse函数中,格式字符串**清楚地**与日期文字不匹配。这就是为什么它不起作用。 –

回答

0

貌似这个工作

sum(if year([Date]) == 2017 and MONTH([Date]) == 1 then [profit] END) 

我还是想看到的情况下解决办法,如果任何人都可以计算出来。

相关问题