正在将 Tableau 数据下载到 Excel(科学计数法列)

Downloading Tableau data into Excel (scientific notation column)

在我的一份 Tableau 报告中,我有一个 Acquirer Reference Number 字段,长度为 23 位。当数据下载到 Excel 时,Excel 会截断该列并将其显示为科学记数法(如下所示)而不是完整的 23 位数字。我知道这不是 Tableau 问题,但我想知道是否有人 运行 了解这个问题以及解决方法是什么。

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

我希望完整的收单机构参考编号显示如下:24692168345100558990040 而不是显示:2.46921690161007E+22。

由于 Excel 幕后使用的浮点数系统,似乎存在已知的 15 位数字限制:

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

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

我已经重现了您的情况,即使收购方参考号作为维度在 Tableau 中,即使它也转换为 'String' 类型 - 它仍会导出到 Excel以科学计数法。

我能找到的唯一解决方法是将 "Exporting Data" 改为 "Export Crosstab to Excel",如下面的 "Worksheet" 菜单所示。结果类似于在 Excel 工作簿中的每个单元格前放置一个撇号。它看起来不那么漂亮,它有局限性,但它可能会完成您想要做的事情。

出于 Tableau Server 的考虑进行编辑:

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

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

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

24692168345100558990040变成AR:24692168345100558990040

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