SuperAPI AI 工具集

lookml-explore

数据与分析

查看项目

更新于 10-16 00:01

技能介绍

用途:在 Looker 中创建或修改 LookML Explore,包括定义 Explore、join、访问授权与基础配置。

主要能力与规范:Explore 名称使用 snake_case;每个 Explore 必须有 description,并建议显式定义 label 与 view_name。join 需指定 relationship(one_to_one、many_to_one)与 sql_on(使用 ${left.id} = ${right.id} 语法),type 默认 left_outer,需要时可显式写 inner 或 full_outer。不要仅为美观用 from 重命名 view,应使用 view_label;多态 join、自连接、rescoping 扩展属例外。

高级配置:always_filter 提供用户可改但不可移除的过滤;sql_always_where 提供用户不可更改的限制;persist_with 将 Explore 缓存关联到 datagroup;fields 可用包含式列表(ALL_FIELDS*、-view.field)严格控制内容。

性能优化:聚合表(Aggregate Awareness)让 Looker 查询更小的预聚合表而非原始明细数据。聚合表由 query(dimensions、measures、filters)与 materialization 组成,materialization 可用 datagroup_trigger(推荐)、sql_trigger_value,以及 increment_key、increment_offset、indexes、partition_keys、cluster_keys 等方言相关优化。最佳实践包括:时间粒度取所需最细粒度(如 date,可自动上卷到月或年);用户查询字段必须是聚合表字段的严格子集;若过滤字段不在聚合表中则无法使用,应把常用过滤字段加入 dimensions。

扩展:用 extends: [base_explore] 继承 join、字段与描述,可先建含通用 join 的 Base explore,再派生特定分析用 explore。

限制与更多场景:更复杂的 UNNEST、lateral flatten、行级安全与 join 类型、别名细节,资料指向 references/advanced.md 与 references/joins.md,本页未展开。