Looker/Google Data Studio表融合问题:缺失SKU与空值替换需求
问题解决办法
1. 解决SKU缺失问题
- 在Data Studio中融合数据源时,选择**全外连接(Full Outer Join)**类型,确保CORRECTION和CONSUMPTION两个表的所有SKU都被保留,不会因单向匹配不到而丢失。
- 若先在Google Sheets预处理数据,可使用
QUERY函数实现全外连接聚合,示例公式:
将两个表的数据合并后按SKU(Col1)分组聚合,保证所有SKU都被包含。=QUERY({CORRECTION!A:Z; CONSUMPTION!A:Z}, "SELECT Col1, MAX(Col2), MAX(Col3)... GROUP BY Col1", 1)
2. 处理空值与除零错误,统一显示为0
在Data Studio的计算字段中,用以下两种方式修改比率计算逻辑:
- 简洁版(
IFERROR+IFNULL组合):
先用IFERROR(IFNULL(CORRECTION_VALUE / CONSUMPTION_VALUE, 0), 0)IFNULL把空值计算结果转为0,再用IFERROR捕获除零异常并返回0。 - 清晰版(
CASE WHEN分支判断):
先判断分母为0或空的情况直接返回0,否则把分子的空值转为0后再计算比率。CASE WHEN CONSUMPTION_VALUE = 0 OR CONSUMPTION_VALUE IS NULL THEN 0 ELSE COALESCE(CORRECTION_VALUE, 0)/CONSUMPTION_VALUE END
内容的提问来源于stack exchange,提问作者newyddion_heilmann
相关产品推荐
相关产品推荐

