Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery 如何在十进制数中加一个逗号?_Google Bigquery - Fatal编程技术网

Google bigquery 如何在十进制数中加一个逗号?

Google bigquery 如何在十进制数中加一个逗号?,google-bigquery,Google Bigquery,我是bigquery的新手。我试图寻找如何解决这个问题,但没有找到主题。抱歉,如果已经创建了一个 我用谷歌硬盘创建了一个表格,我上传信息时选择了自动格式。所以,我有这个表: 营地名称/类型/模式 成本欧元/整数/可空 我只是看到我的“成本”营地名称没有逗号,但在我的工作表中有逗号。我需要它,因为我使用所有的欧元数据 结果是“65000”,而正确答案是650,00。我看到NUMBERFORMAT函数,但我不知道如何使用它 如何再次添加逗号 我有以下代码: 选择 producto, 作为成本的总额

我是bigquery的新手。我试图寻找如何解决这个问题,但没有找到主题。抱歉,如果已经创建了一个

我用谷歌硬盘创建了一个表格,我上传信息时选择了自动格式。所以,我有这个表:

  • 营地名称/类型/模式
  • 成本欧元/整数/可空
  • 我只是看到我的“成本”营地名称没有逗号,但在我的工作表中有逗号。我需要它,因为我使用所有的欧元数据

    结果是“65000”,而正确答案是650,00。我看到NUMBERFORMAT函数,但我不知道如何使用它

    如何再次添加逗号

    我有以下代码:

    选择
    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十进制))。