从Grafana图导出CSV时格式错误的数字

时间:2018-10-18 12:20:29

标签: export-to-csv grafana

我们的一位客户在从Grafana导出CSV时遇到了奇怪的问题(3.1.1-由于某些其他依赖性,我们仍在运行此“古老的”版本)。

当他们从显示比率的图表中导出数字时,会反复得到格式奇怪的结果:

2018-09-11T00:00:00.000Z;44.773.054;39.500.635;37.322.795
2018-09-12T00:00:00.000Z;51.743.917;4.409.222;37.691.824
2018-09-13T00:00:00.000Z;1.421.662;4.341.522;3.631.485

正确的结果应如下所示:

2018-09-11T00:00:00.000Z;4.4773054;3.9500635;3.7322795
2018-09-12T00:00:00.000Z;5.1743917;4.409222;3.7691824
2018-09-13T00:00:00.000Z;1.421662;4.341522;3.631485

如您所见-数字通常可以,但是小数点消失了,数字被格式化为带有成千上万,百万等的分隔符的巨大数字。

客户端使用Windows 7企业版,最新的Chrome,并且操作系统设置为德语。最好的猜测是,这可能是由于LOCAL的某些设置引起的,因为德语的设置不同于英国/美国的设置。但是我们无法在任何计算机上对其进行仿真。

也许你们中有些人已经遇到过这样的事情?我试图用谷歌搜索它,但到目前为止还没有找到足够接近的东西。非常感谢。

1 个答案:

答案 0 :(得分:1)

在浏览器中生成CSV +用toLocaleString function格式化数字值,该数字使用浏览器本地设置。您需要更改浏览器的本地配置。

x = 123456789
console.log('Original: ' + x)
console.log('en-EN: ' + x.toLocaleString('en-EN'))
console.log('de-DE: ' + x.toLocaleString('de-DE'))