【问题标题】:Downloading Tableau data into Excel (scientific notation column)将 Tableau 数据下载到 Excel(科学记数法列)
【发布时间】:2019-03-27 22:47:00
【问题描述】:

在我的一份 Tableau 报告中,我有一个 23 位数长的收购方参考编号字段。当数据下载到 Excel 中时,Excel 会截断该列并将其显示为科学计数法(如下所示),而不是完整的 23 位数字。我知道这不是 Tableau 问题,但我想知道是否有人遇到过这个问题以及解决方法是什么。

下载数据后,我尝试在 Excel 中重新格式化此列,但它会将最后几位数字转换为 0。

我希望完整的收购方参考编号显示为:24692168345100558990040,而不是如下所示:2.46921690161007E+22。

【问题讨论】:

  • 作为一个数字,它足够大,无法在 Excel 中(直接)用数字表示。我的建议是将单元格格式化为Text 并将其显示为字符串。没有人会知道:)

标签: excel tableau-api


【解决方案1】:

由于 Excel 后台使用的浮点编号系统,似乎存在已知的 15 位限制:

https://superuser.com/questions/373997/adding-more-than-15-digits-in-excel

(请注意,Tableau 在度量和数学运算方面似乎具有相同的 15 位浮点限制。)

我已经复制了您的情况,即使收单方参考编号作为维度在 Tableau 中,即使它也转换为“字符串”类型 - 它仍会以科学计数法导出到 Excel。

我能找到的唯一解决方法是将“导出数据”改为“导出交叉表到 Excel”,如下面的“工作表”菜单所示。结果类似于在 Excel 工作簿中的每个单元格前面放置一个撇号。它看起来不那么漂亮,它有局限性,但它可能会完成你想要做的事情。

为 Tableau Server 考虑编辑:

Tableau Server 似乎为“数据”和“Crosstab”下载选项生成 .csv 文件。这与 Tableau Desktop 为“Crosstab”选项生成 .xlsx 文件形成鲜明对比。这可能是 Tableau Server 创建 .xlsx 文件的错误或已知限制。

作为一种解决方法,由于收单方参考编号很可能是一个维度(即:未对其执行数学运算),因此可以创建这样的计算字段并将结果字符串解释给用户(或他们固有地理解) :

"AR:" + STR([Acquirer Reference Number])

24692168345100558990040变成AR:24692168345100558990040

我已验证从 Tableau Server 导出到 Excel 时输出看起来没问题。前导字母使 Excel 将字段识别为文本而不是数字。

【讨论】:

  • 感谢丹尼尔的回复!当我在 Tableau Desktop 中使用该选项时,它可以工作,但是当我在 Tableau Server(我的用户需要下载数据的地方)上使用它时,它就不起作用了。它仍然显示为 2.46921690161007E+22。
  • 编辑答案以添加潜在信息/解决方法。
  • 这是个好主意...我会试试看他们是否喜欢那个解决方案。再次感谢丹尼尔!!!
  • 很好听。 :) 请为其他人打上绿色复选标记,看看他们是否遇到了类似的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多