用途:该技能用于理解 LookML 字段类型的划分及各类型中 sql 参数的作用,帮助在数据建模时选择正确的字段类型。主要能力:1. 字段类型概览。Dimension 描述数据属性并用于分组,生成于 SELECT 与 GROUP BY;Measure 做聚合计算指标,生成于 SELECT;Filter 按条件限制数据,作用于 WHERE 或 HAVING(经模板化过滤器);Parameter 接收用户输入以实现动态逻辑,自身不直接生成 SQL,而是把值注入其他字段;Dimension Group 可基于时间生成多个时间维度,或计算日期差与时长,涉及 SELECT 与 GROUP BY 多列。2. sql 参数的角色随字段类型而变。Dimension 定义聚合前的原始变换,表达式直接进入 GROUP BY,可引用表列、其他维度或 SQL 函数;Measure 定义被聚合的值或涉及其他聚合的计算,type 为 sum/avg/min/max 时引用维度或列,type 为 number 时引用其他 measure,type 为 count 时忽略 sql;Filter 定义条件逻辑,常见于派生表或 sql_always_where 中的模板化过滤器,现代 LookML 中很少直接使用其 sql;Parameter 不生成 SQL,通过 Liquid 变量在维度、度量或派生表中被引用。使用方式:按示例语法在字段中编写 sql,维度使用 ${} 引用其他字段并以 ;; 结尾;过滤器在派生表 SQL 中用 {% condition %} 标签;参数用 allowed_value 定义可选值,并以 {% parameter name %} 在字段中调用。适用场景:数据建模与 LookML 开发,选择字段类型、书写 sql 与构建动态查询。限制:资料未提供具体安装命令、收费或平台信息;部分细节如过滤器 sql 的直接用法在现代 LookML 中已较少使用,具体标准需参考各字段类型的专项技能。
lookml-fields
数据与分析
更新于 10-16 00:01