Loading

导出到交叉表时数字转换为字符串

发布日期: Nov 30, 2023
描述
以交叉表形式从 Tableau Server 中导出视图时,使用逗号作为千位分隔符的数字(例如 1,200)可能会转换为 Microsoft Excel 中的字符串。

Cause

“导出”>“交叉表”有意设计为保留交叉表格式设置,因为工具“导出”>“数据”会基于“默认数字格式”导出基础数据。在某些区域设置中,千位分隔符会从 Tableau Server 中以不间断空格形式导出。当 Microsoft Excel 遇到数字中由不间断空格表示的千位分隔符时,它会将数字视为字符串。
解决方案

可使用以下解决方法来解决问题:

选项 1

  1. 在 Microsoft Excel 中,选择包含应为数字的字符串的列,然后打开“查找和替换”对话框。
  2. 在“查找和替换”对话框中,进行以下选择,然后单击“全部替换”
    • 对于“查找内容”,按 ALT,并使用数字小键盘键入 0160
    • 对于“替换为”,将该字段留空。
格式不正确的字符串将替换为数字。

选项 2

  1. 从 Tableau Server 中下载工作簿。
  2. 将其在 Tableau Desktop 中打开,并将数据导出为交叉表(“工作表”>“导出”>“交叉表到 Excel”)
下载的 Excel 文档应包含数字,而不是字符串。

选项 3

通过使用以下任一选项,导出基础数据(而不是交叉表):
  • 在浏览器中,使用“导出”>“数据”>“以文本文件形式下载所有行”
  • 从命令行中,使用 tabcmd get "<name>.csv" 或 tabcmd export <name> --csv 
注意:导出基础数据时,格式设置将与“默认数字格式”匹配。

选项 4

作为替换解决方法,与 IT 团队合作更改计算机的本地设置。
  1. 打开 Windows 的“区域和语言”设置。
  2. 更改“格式”以匹配交叉表格式设置,例如英语(南非)。
  3. 选择“应用”。
  4. 打开从 Tableau Server 导出的 .csv。
其他资源
Oracle 国际语言环境指南:小数和千位分隔符

为了表达您对在将来的产品版本中包括此功能的支持,请为以下社区理念投下您的一票:将数据导出为适用于 Microsoft 和 Tableau Server 的 csv


讨论本文... 反馈论坛
知识文章编号

001474039

 
正在加载
Salesforce Help | Article