总结
数字列(Transaction Amount 和 Balance)目前在 Google 表格中被视为 文本 列(一个指示是各个值的左对齐,这是 Plain Text Google 表格中的列),因此符号 $ 和 , 是值的一部分,因此 $200,000.00 被视为文字并显示为 Text 字段创建 Google Data Studio 数据源时。
一种方法是更改 Google 表格中的格式(或删除相应的字符 $ 和 ,);下面通过三个步骤从字段中提取数字来查看 Google Data Studio 中的建议:
1) 文字
在Data Source,确保Transaction Amount 和Balance 字段都设置为Text 字段。
需要详细说明的 GIF:
2) 计算字段
在Data Source处,创建下面两个REGEXP_REPLACECalculated Fields,并将语义类型设置为Currency (USD):
2.1) Transaction Amount
CAST(REGEXP_REPLACE(REGEXP_REPLACE(Transaction Amount, "\\$", ""), ",", "") AS NUMBER )
2.2) Balance
CAST(REGEXP_REPLACE(REGEXP_REPLACE(Balance, "\\$", ""), ",", "") AS NUMBER )
2.3) 隐藏
隐藏 Transaction Amount 和 Balance 的原始文本字段
GIF 可视化上述内容:
3) 指标
将新创建的Transaction Amount 和Balance 货币字段添加到所需的图表中,例如Table 中的Metrics。
Google Data Studio Report 和一个 GIF 来详细说明: