Google Data Studio (BigQuery) 从 1 到 01

Posted

技术标签:

【中文标题】Google Data Studio (BigQuery) 从 1 到 01【英文标题】:Google Data Studio (BigQuery) from 1 to 01 【发布时间】:2018-10-03 09:26:47 【问题描述】:

如何在 BigQuery 中留下零填充数字,这将产生一个字符串值?

例如,输入8 应该产生08 等等。

【问题讨论】:

【参考方案1】:

对于 BigQuery,您可以使用:

select format("%02d", n)

例如select format("%02d", 8)

=> 08

【讨论】:

【参考方案2】:

BigQuery 专门提供lpad()

select lpad(8, 2, '0')

虽然format() 可以做同样的事情,但这是在多个其他数据库中可用的功能(我不确定它是否正式成为标准的一部分)。

【讨论】:

运行这个查询给了我:函数 LPAD 对于参数类型没有匹配的签名:INT64、INT64、STRING。支持的签名:LPAD(STRING, INT64, [STRING]); LPAD(字节,INT64,[字节])在 [1:8]

以上是关于Google Data Studio (BigQuery) 从 1 到 01的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Data Studio 中合并列数据

Google Data Studio 数据凭据问题

如何过滤 Google Data Studio 中的特定字段?

Google Data Studio 连接器获取报告 URL

Google Data Studio - 最大记录限制?

Google Data Studio - 具有可变指标的图表