Data Studio对接BigQuery视图时CREATED_ON被去重的求助
解决Data Studio展示BigQuery视图时自动去重的问题
问题原因
Data Studio默认会对维度字段做去重合并处理,当多行的维度值完全一致时(比如本次场景中所有行的CREATED_ON值相同),会将这些行合并为一行展示,导致无法保留原始的重复行记录。
解决方案
方法1:修改BigQuery视图,添加唯一行标识符
在视图的查询语句中加入一个能唯一区分每行的字段,让Data Studio识别每行都是独立条目。可以用GENERATE_UUID()生成随机唯一ID,或者直接使用原表已有的主键字段(如账单流水ID):
SELECT GENERATE_UUID() AS unique_row_id, CREATED_ON, ACCOUNT_DN FROM dataset.BILLING_HISTORY WHERE CREATED_ON = '2021-07-27T10:28:04Z';
更新视图后,在Data Studio的表格组件中添加unique_row_id作为维度(可设置为隐藏列,不影响展示),这样Data Studio会保留所有原始行,不会合并相同的CREATED_ON条目。
方法2:调整Data Studio字段与组件配置
- 打开Data Studio的数据源配置,找到
CREATED_ON字段,将其聚合类型设置为**“不聚合”**(默认可能对日期字段自动应用聚合逻辑)。 - 在表格组件中,确保仅添加
CREATED_ON和ACCOUNT_DN作为维度字段,不要添加任何度量字段(度量会触发聚合操作)。如果需要统计行数,可添加自定义度量并选择“计数”而非“计数(不同)”。
方法3:改用自定义SQL连接数据源
在Data Studio连接BigQuery时,选择“自定义SQL”选项,直接复制你在Cloud Console中执行的查询语句:
SELECT CREATED_ON, ACCOUNT_DN FROM dataset.BILLING_HISTORY where CREATED_ON = '2021-07-27T10:28:04Z';
这种方式可避免Data Studio对视图自动应用优化逻辑,确保查询结果与Cloud Console完全一致。
内容的提问来源于stack exchange,提问作者SoT
相关产品推荐
相关产品推荐

