openskills.info
Looker and LookML logoCourse Preview

Looker and LookML

Looker is a business intelligence platform that queries data where it already lives. LookML is its modeling language: developers define reusable dimensions, measures, joins, and access rules, then analysts explore that governed model without writing each SQL query from scratch.

itData engineering and analytics

Don't Panic: Looker and LookML

Looker is a business intelligence platform built around a semantic model. LookML is the text language that defines that model. The promise is civilized: define the messy database relationships and business calculations once, then let analysts query governed fields instead of reinventing revenue in every dashboard. Civilization, as usual, depends on the plumbing.

The query path is direct. An analyst starts in an Explore, selects dimensions, measures, filters, and pivots, and Looker resolves those choices through the LookML project. It generates SQL for the connected database. The database runs the query. Looker formats the result as a table, chart, dashboard tile, scheduled delivery, or embedded application.

The most important word is grain, meaning what one row represents. A view can map orders, customers, subscriptions, or a derived table, but every measure depends on the row meaning being true. A join relationship is a cardinality claim. Get it wrong and rows multiply politely, totals inflate, and the dashboard smiles as if nothing indecent happened.

LookML is reusable business meaning, not magic dust. A central revenue measure prevents report drift, but it also makes one bad definition widely reusable. A renamed field can break saved Looks and dashboards. A changed join can alter many totals. Treat the project as production code: branch, validate, inspect generated SQL, compare representative results, run content validation, review, and deploy deliberately.

Performance also follows the path. Start with generated SQL and the database plan. Then check joins, selected fields, cache policy, persistent derived tables, aggregate tables, and dashboard tile count. Looker can organize access to data; it cannot make a slow warehouse query fast by drawing it attractively.

Use the Practice Reference when reviewing a model change. Do the Exercise to inspect grain, fanout, validation, access, and runtime diagnosis. Keep the Cheatsheet close for join relationships and deployment checks. The central question is always the same: can this governed field be trusted at every query shape the Explore permits?

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources