Google bigquery 如何在十进制数中加一个逗号?
我是bigquery的新手。我试图寻找如何解决这个问题,但没有找到主题。抱歉,如果已经创建了一个 我用谷歌硬盘创建了一个表格,我上传信息时选择了自动格式。所以,我有这个表:Google bigquery 如何在十进制数中加一个逗号?,google-bigquery,Google Bigquery,我是bigquery的新手。我试图寻找如何解决这个问题,但没有找到主题。抱歉,如果已经创建了一个 我用谷歌硬盘创建了一个表格,我上传信息时选择了自动格式。所以,我有这个表: 营地名称/类型/模式 成本欧元/整数/可空 我只是看到我的“成本”营地名称没有逗号,但在我的工作表中有逗号。我需要它,因为我使用所有的欧元数据 结果是“65000”,而正确答案是650,00。我看到NUMBERFORMAT函数,但我不知道如何使用它 如何再次添加逗号 我有以下代码: 选择 producto, 作为成本的总额
选择
producto,
作为成本的总额(成本欧元)
从'test-261316.reach.cost_2019'开始
哪里
producto='One'
分组
producto
如中所述,BigQuery始终将逗号视为千位分隔符,而不是十进制分隔符。此外,其中没有提到货币类型。相反,您可以使用点分隔符而不是逗号来使用“整数”、“数字”或“浮点”
当使用模式自动检测将金融数据摄取到BigQuery时,建议使用“数值”,因为它比浮点类型更合适。(您将在StackOverflow线程中看到进一步的解释)
那么从本质上讲,您希望65000表示为650?对吗?比如65000不是欧元而是美分?那么,在这种情况下,为什么不除以100呢?在你的帖子中,你说你“看到”成本列中的数据没有逗号。我想说清楚,因为世界各地的数字格式不同。。。你是说当你期望看到650.00(美国十进制格式)(即65000/100)的值时,你会看到65000的值吗?在这种情况下是650,00欧元,但在其他情况下可能是652,12€。我只是看看如果我在我的工作表中将区域从西班牙更改为美国,然后在BigQuery中创建一个新表,我可以看到带小数点的数字。我建议的第一件事是忽略选择中的SUM()。。。让我们看看原始表格中的内容。准确描述您在电子表格中看到的内容,描述如何从工作表中创建表格,并准确描述您看到的结果BQ表格。我猜(可能是非常错误的)您的电子表格中有一个单元格,其读数为650,00,表行中的列将为65000(而不是650.00(US十进制))。