Excel 和 tableau 未将日期维度检测为日期时间列

Posted

技术标签:

【中文标题】Excel 和 tableau 未将日期维度检测为日期时间列【英文标题】:Excel and tableau doesn't detect date dimension as datetime column 【发布时间】:2015-03-25 18:43:43 【问题描述】:

我的多维数据集中有一个 DIM 日期维度,该维度有一个日期列,其在 SQL 数据集市中的类型为“日期”,并且该授权的多维数据集中的数据类型设置为“日期”。但是当我从 excel 和 tableau 查询多维数据集时,这个 arribute 显示为字符串而不是日期,所以我没有在客户端工具中得到年 -> 月 -> 日期的自然层次结构。如果我直接连接到数据集市而不是多维数据集,则 excel 和 tableau 都会正确格式化此列。 是否有任何技巧或提示可以使这些客户端工具将日期列格式化为日期时间而不是字符串? 我不想在多维数据集中手动创建这些层次结构,因为我的多维数据集中所有维度都有 60 多个日期列 谢谢

【问题讨论】:

您可以使用数据提取 API 来提取该数据,并准确说明每个字段的数据类型 【参考方案1】:

在 Tableau 中,您可以将字段类型更改为日期,然后将数据源另存为可重复使用的 tds 文件。然后应该保留这些设置

来自http://www.theinformationlab.co.uk/2013/12/02/tableau-file-types-and-extensions/:

Tableau 数据源 (.tds) 当你第一次连接到你的数据时,你可能需要做一些数据“建模”——设置正确的数据类型、更改默认聚合、设置默认颜色、创建一些自定义计算字段等。你给有关您将使用的数据的 Tableau 信息——您正在设置其“元数据”。当您想再次连接到此数据时,您不想再次真正完成所有这些数据建模,因此您可以将元数据保存为 .tds 文件(同样,它以 XML 格式保存)并连接而是通过此文件访问您的数据。您还可以分发此文件,以便您的同事可以访问您设置的漂亮格式和自定义字段。 Tableau 足够聪明,可以在数据源中选择新的列/字段,如果它们出现并且列顺序无关紧要,但如果列名称更改或完全消失,您将需要重新配置。 要从 Tableau Desktop 创建 .tds 文件,请右键单击您的数据源连接并选择添加到已保存的数据源。或者,您可以通过右键单击并选择“发布到服务器”来将 .tds 发布到 Tableau Server

【讨论】:

以上是关于Excel 和 tableau 未将日期维度检测为日期时间列的主要内容,如果未能解决你的问题,请参考以下文章

Excel 未将“Mar 2017”解释为日期变量

如何在tableau导入地图

如何使用tableau使得数据与地图结合展现

Tableau - 将维度相加以显示总收入

Tableau基础 维度?度量?

Tableau-可视化分析入门