Looker Business Analyst key terms
Looker Business Analyst · Get comfortable with the vocabulary.
- LookML
- Related: Project, View, Model
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.
- Project
- Related: LookML, Model, View
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.
- View
- Related: Dimension, Measure, Derived Table
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.
- Model
- Related: Explore, View, Connection
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.
- Explore
- Related: Model, Join, Field Picker
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.
- Dimension
- Related: Measure, Field Picker, Dimension Group
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.
- Measure
- Related: Dimension, Aggregate Awareness, Symmetric Aggregate
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.
- Dimension Group
- Related: Dimension, Drill Field, Timeframe
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.
- Join
- Related: Relationship, Fanout, Explore
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.
- Relationship
- Related: Join, Fanout, Symmetric Aggregate
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.
- Fanout
- Related: Relationship, Symmetric Aggregate, Measure
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.
- Symmetric Aggregate
- Related: Fanout, Measure, Relationship
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.
- Primary Key
- Related: Fanout, Symmetric Aggregate, Join
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.
- Derived Table
- Related: Persistent Derived Table, View, SQL Runner
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.
- Persistent Derived Table
- Related: Derived Table, Datagroup, Caching
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.
- Datagroup
- Related: Persistent Derived Table, Caching, Dashboard
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.
- Caching
- Related: Datagroup, Persistent Derived Table, Query
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.
- Field Picker
- Related: Explore, Dimension, Measure
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.
- Filter
- Related: Filter Expression, Dashboard Filter, Query
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.
- Filter Expression
- Related: Filter, Dimension Group, Parameter
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.
- Parameter
- Related: Filter Expression, Derived Table, Liquid
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.
- Liquid
- Related: Parameter, User Attribute, Derived Table
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.
- Look
- Related: Dashboard, Tile, Visualization
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.
- Dashboard
- Related: Look, Tile, Dashboard Filter
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.
- Tile
- Related: Dashboard, Visualization, Dashboard Filter
A single panel on a dashboard that renders a visualization, query, or text block. Tiles can be edited, resized, and linked to dashboard filters.
- Dashboard Filter
- Related: Dashboard, Tile, 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.
- Visualization
- Related: Look, Tile, Dashboard
The chart or table type chosen to display query results, such as bar, line, or pie. Visualization settings control axes, series, legends, and formatting.
- Drill Field
- Related: Dimension Group, Drill Path, Explore
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.
- Drill Path
- Related: Drill Field, Explore, Link
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.
- Merge Query
- Related: Explore, Query, Join
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.
- Table Calculation
- Related: Looker Expression, Custom Measure, Query
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.
- Looker Expression
- Related: Table Calculation, Custom Measure, Filter 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.
- Custom Measure
- Related: Measure, Table Calculation, Looker Expression
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.
- Query
- Related: SQL Runner, Explore, Caching
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.
- SQL Runner
- Related: Query, Derived Table, Connection
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.
- Connection
- Related: Model, SQL Runner, Project
A configured link between Looker and a data warehouse, including credentials, dialect, and default settings. Models reference connections to know where queries run.
- Aggregate Awareness
- Related: Measure, Persistent Derived Table, Query
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.
- User Attribute
- Related: Access Filter, Liquid, Permission
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.
- Access Filter
- Related: User Attribute, Permission, Explore
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.
- Permission
- Related: Role, Group, Access Filter
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.
- Role
- Related: Permission, Group, Model Set
A named set of permissions and model access assigned to users or groups. Roles determine what a person can see and do in Looker.
- Group
- Related: Role, Permission, Folder
A collection of users managed together for permissions, content access, and scheduling. Groups simplify administration compared with assigning rights user by user.
- Folder
- Related: Group, Dashboard, Look
A container that organizes Looks and dashboards and controls who can view or edit them. Folder access works alongside roles to govern content sharing.
- Content Validation
- Related: Look, Dashboard, Project
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.
- Scheduled Delivery
- Related: Dashboard, Look, Caching
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.
- Embed
- Related: Permission, Dashboard, User Attribute
Delivering Looker content inside another application using signed URLs or an embed SDK. Embedded users see governed data through restricted sessions.
- API
- Related: Query, Scheduled Delivery, Embed
Looker's programmatic interface for running queries, managing content, and administering users. Analysts use it to automate reporting and integrate Looker with other tools.