Looker中PDT预计算度量报错:raw sql results do not include filled-in values for
解决Looker Explore中PDT度量被错误纳入GROUP BY的问题
问题根源
你遇到的核心问题是:预计算的计数字段在Looker模型里的定义有误,导致Explore生成SQL时错误地将其加入GROUP BY子句,而非执行SUM聚合。错误提示raw sql results do not include filled-in values for是这个问题的衍生结果。
解决步骤
修正模型中的字段定义
确保把PDT里的预计算计数字段定义为measure,并指定聚合类型为sum,而非dimension。示例LookML代码:measure: precomputed_count { type: sum sql: ${TABLE}.precomputed_count ;; }即使PDT已经是按维度组合预计算的计数,当在Explore中叠加其他维度时,仍需要通过
sum来汇总分组内的数值。调整Explore的字段选择
若之前在Explore中误将该字段当作维度添加,先移除,再重新添加为度量字段。验证SQL生成结果
修改后重新运行Explore,检查生成的SQL:GROUP BY子句应仅包含你选中的维度字段- 预计算计数字段应以
SUM(precomputed_count)的形式出现在SELECT列表中,不再出现在GROUP BY里
确认错误消除
上述修改完成后,raw sql results do not include filled-in values for的错误提示会随GROUP BY问题的解决而消失。
内容的提问来源于stack exchange,提问作者AntiPawn79
相关产品推荐
相关产品推荐

