Looker Business Analyst study materials
Looker Business Analyst study resources

Looker Business Analyst key terms

Looker Business Analyst · Get comfortable with the vocabulary.

LookML

Looker's modeling language for describing tables, columns, relationships, and reusable logic. Analysts write LookML so that everyone exploring data uses the same governed definitions instead of rebuilding calculations by hand.

Related: Project, View, Model
Project

A version-controlled collection of LookML files that defines models, views, and Explores for a Looker instance. Projects are typically synced from a Git repository so changes are reviewed and tracked.

Related: LookML, Model, View
View

A LookML file that maps a database table or derived table into fields such as dimensions and measures. Views are the building blocks that Explores join together.

Related: Dimension, Measure, Derived Table
Model

A LookML file that declares database connections, includes view files, and defines Explores. It sets the boundaries of what users can query and how tables relate.

Related: Explore, View, Connection
Explore

The user-facing starting point for a query, built from a base view plus joined views and defined in a model. Users pick fields from an Explore to build reports without writing SQL.

Related: Model, Join, Field Picker
Dimension

A LookML field that describes an attribute used for grouping or filtering, such as a date, category, or ID. Dimensions appear as groupable columns in an Explore.

Related: Measure, Field Picker, Dimension Group
Measure

A LookML field that aggregates rows, such as a count, sum, or average. Measures are computed by the database and appear as values rather than grouping options.

Related: Dimension, Aggregate Awareness, Symmetric Aggregate
Dimension Group

A LookML block that generates multiple date or time dimensions from one column, such as date, week, month, and year. It lets users drill into time periods consistently.

Related: Dimension, Drill Field, Timeframe
Join

A LookML relationship between a base view and another view, declared with a SQL join type and relationship such as many-to-one. Joins determine which fields can be combined in one Explore.

Related: Relationship, Fanout, Explore
Relationship

A LookML setting on a join that declares cardinality, such as one-to-many or many-to-one. Correct relationships prevent duplicated rows and let Looker aggregate safely.

Related: Join, Fanout, Symmetric Aggregate
Fanout

Row duplication caused by joining a one-to-many relationship into a query, which inflates sums and counts. Looker warns about fanout and offers symmetric aggregates to correct it.

Related: Relationship, Symmetric Aggregate, Measure
Symmetric Aggregate

A Looker technique that computes accurate aggregates across joined tables by wrapping values in unique keys. It prevents fanout from distorting sums and counts in multi-join queries.

Related: Fanout, Measure, Relationship
Primary Key

The LookML declaration marking a field as the unique identifier for a view's rows. Looker uses it to detect fanout and to build symmetric aggregate logic.

Related: Fanout, Symmetric Aggregate, Join
Derived Table

A LookML view whose underlying data comes from a SQL query rather than a physical table. It supports persistent derived tables that are built and cached on a schedule.

Related: Persistent Derived Table, View, SQL Runner
Persistent Derived Table

A derived table whose results are written to a scratch schema and refreshed on a datagroup or trigger. It improves performance by avoiding repeated expensive subqueries.

Related: Derived Table, Datagroup, Caching
Datagroup

A LookML-defined caching policy that controls when Looker invalidates cached results, often tied to an ETL schedule. Datagroups keep dashboards fresh without querying the warehouse constantly.

Related: Persistent Derived Table, Caching, Dashboard
Caching

Looker's practice of storing query results for a set period so repeat requests return quickly. Cache settings balance freshness against warehouse cost and query load.

Related: Datagroup, Persistent Derived Table, Query
Field Picker

The panel in an Explore where users select dimensions, measures, and filters. It groups fields by view and supports searching, so users can find the right governed field.

Related: Explore, Dimension, Measure
Filter

A condition applied to a field that limits which rows a query returns, such as a date range or category list. Filters can be set in Explores, Looks, and dashboards.

Related: Filter Expression, Dashboard Filter, Query
Filter Expression

LookML logic that customizes how a filter behaves, such as offering predefined time ranges or mapping a user's choice to SQL. It standardizes filtering for report consumers.

Related: Filter, Dimension Group, Parameter
Parameter

A LookML field that lets users choose an option which changes query logic, such as switching a measure or filtering a derived table. Parameters add interactivity without new Explores.

Related: Filter Expression, Derived Table, Liquid
Liquid

A templating syntax usable in LookML to insert values, such as filter selections or user attributes, into SQL or labels. It enables dynamic logic inside views and derived tables.

Related: Parameter, User Attribute, Derived Table
Look

A saved query with defined fields, filters, and visualization that can be shared or added to dashboards. Looks are the simplest reusable reporting object in Looker.

Related: Dashboard, Tile, Visualization
Dashboard

A collection of tiles that display saved Looks, queries, or text in one layout. Dashboards support filters, scheduling, and sharing for at-a-glance reporting.

Related: Look, Tile, Dashboard Filter
Tile

A single panel on a dashboard that renders a visualization, query, or text block. Tiles can be edited, resized, and linked to dashboard filters.

Related: Dashboard, Visualization, Dashboard Filter
Dashboard Filter

A control on a dashboard that applies one selection to multiple tiles at once, such as a date range or region. It keeps related charts consistent.

Related: Dashboard, Tile, Filter
Visualization

The chart or table type chosen to display query results, such as bar, line, or pie. Visualization settings control axes, series, legends, and formatting.

Related: Look, Tile, Dashboard
Drill Field

A LookML setting that defines where a user can click to see more detail, such as from a month to individual rows. Drilling supports investigation without new queries being built manually.

Related: Dimension Group, Drill Path, Explore
Drill Path

A configured link from one Explore to another, carrying filter values so users can jump to related detail. Drill paths connect summary metrics to underlying records.

Related: Drill Field, Explore, Link
Merge Query

A Looker feature that combines results from separate queries side by side, matching on shared keys. It is useful when metrics come from Explores that cannot be joined directly.

Related: Explore, Query, Join
Table Calculation

A calculation performed on query results after the database returns them, such as percent of total or running totals. Table calculations are written with Looker expressions.

Related: Looker Expression, Custom Measure, Query
Looker Expression

The function syntax used in table calculations, custom fields, and filters, covering math, string, and date operations. It runs on results rather than in the warehouse SQL.

Related: Table Calculation, Custom Measure, Filter Expression
Custom Measure

A measure a user creates inside an Explore or Look without editing LookML, often by filtering or combining existing measures. It supports ad hoc analysis while governed fields remain the base.

Related: Measure, Table Calculation, Looker Expression
Query

A request Looker sends to the database based on selected fields, filters, joins, and sorts. Understanding the generated SQL helps analysts debug results and performance.

Related: SQL Runner, Explore, Caching
SQL Runner

A Looker interface for writing and running raw SQL against a connection, plus inspecting table schemas. Analysts use it to validate data and prototype derived tables.

Related: Query, Derived Table, Connection
Connection

A configured link between Looker and a data warehouse, including credentials, dialect, and default settings. Models reference connections to know where queries run.

Related: Model, SQL Runner, Project
Aggregate Awareness

A Looker capability that rewrites queries to use pre-aggregated rollup tables when possible, reducing scan size. It requires aggregate tables whose grain matches the request.

Related: Measure, Persistent Derived Table, Query
User Attribute

A value stored on a user or group, such as region or department, that LookML can reference to filter data automatically. It supports row-level security and personalized content.

Related: Access Filter, Liquid, Permission
Access Filter

A LookML field that restricts which rows a user can see based on their user attributes. It enforces row-level security inside Explores and dashboards.

Related: User Attribute, Permission, Explore
Permission

A setting that grants a role the ability to perform actions such as exploring, editing LookML, or managing users. Permissions are assigned through roles and groups.

Related: Role, Group, Access Filter
Role

A named set of permissions and model access assigned to users or groups. Roles determine what a person can see and do in Looker.

Related: Permission, Group, Model Set
Group

A collection of users managed together for permissions, content access, and scheduling. Groups simplify administration compared with assigning rights user by user.

Related: Role, Permission, Folder
Folder

A container that organizes Looks and dashboards and controls who can view or edit them. Folder access works alongside roles to govern content sharing.

Related: Group, Dashboard, Look
Content Validation

A Looker feature that checks saved Looks and dashboards for broken fields, missing references, or errors after model changes. It helps teams fix content before users hit failures.

Related: Look, Dashboard, Project
Scheduled Delivery

A configuration that sends a dashboard or Look by email or to a destination on a recurring basis. Schedules depend on permissions and caching behavior.

Related: Dashboard, Look, Caching
Embed

Delivering Looker content inside another application using signed URLs or an embed SDK. Embedded users see governed data through restricted sessions.

Related: Permission, Dashboard, User Attribute
API

Looker's programmatic interface for running queries, managing content, and administering users. Analysts use it to automate reporting and integrate Looker with other tools.

Related: Query, Scheduled Delivery, Embed