【问题标题】:How can I convert text format to date format Tableau?如何将文本格式转换为日期格式 Tableau?
【发布时间】:2018-08-21 06:34:24
【问题描述】:

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

【问题讨论】:

  • 我认为 dateparse 会这样做,但我不是 Tableau 专家...dateparse('yyyymm', [Date])
  • 很遗憾,我已经尝试过这个解决方案,但它导致了一个错误,因为 Tableau 说没有名为 dateparse 的函数。

标签: date text sap tableau-api hana


【解决方案1】:

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

来自 Tableau 在线文档:

注意:此功能可通过以下连接器使用: 非旧版 Excel 和文本文件连接、Amazon EMR Hadoop Hive、 Cloudera Hadoop、谷歌表格、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。

此解决方法以及针对您的情况的一些其他提示可在 Tableau 在线帮助中找到,网址为 https://onlinehelp.tableau.com/current/pro/desktop/en-us/help.htm#data_dateparse.html

【讨论】:

  • 非常感谢!你的回答正好解决了我的问题。
猜你喜欢
  • 2016-12-02
  • 1970-01-01
  • 1970-01-01
  • 2014-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多