如何将文本格式转换为日期格式Tableau?

时间:2018-08-20 16:43:36

标签: date text sap tableau hana

我在表格中有一种文本格式:yyyymm。我想将其转换为日期格式。我正在使用Tableau从SAP HANA下载数据。谢谢。

1 个答案:

答案 0 :(得分:2)

dateparse()函数仅适用于某些类型的数据库平台。 SAP Hana不是其中之一。

从Tableau联机文档中获取:

  

注意:此功能可通过以下连接器使用:   非旧版Excel和文本文件连接,Amazon EMR Hadoop Hive,   Cloudera Hadoop,Google表格,Hortonworks Hadoop Hive,MapR Hadoop   Hive,MySQL,Oracle,PostgreSQL和Tableau提取。一些格式   可能不适用于所有连接。

您有两种解决方法。

选项1:使用数据提取。使用摘录,您可以使用dateparse()

选项2(如果无法提取):使用date()函数并解析出字符串。使用字符串函数来获取不同的日期部分,并将它们传递给date()函数。

DATE (RIGHT([Original Date], 2) + "/" + "01" + "/" + LEFT([Original Date],4))

由于您发布的问题中的源数据仅包含月份和年份,因此我假设月份中的某天为01。

可以在https://onlinehelp.tableau.com/current/pro/desktop/en-us/help.htm#data_dateparse.html的Tableau在线帮助中找到此变通办法以及适合您情况的其他一些提示。