Skip to main content
View groups let you organize views into named collections. When a data model contains many views, grouping them by domain or purpose helps downstream consumers — including AI agents, embedded analytics, and visualization tools — discover the right dataset faster. View groups are returned as a top-level viewGroups array in the /v1/meta response, alongside the cubes array. Each view that belongs to at least one group also carries a viewGroups string array on its own entry. A view group should have the following parameter: name.

Parameters

name

The name parameter serves as the identifier of a view group. It must be unique among all view groups within a deployment and follow the naming conventions.

title

Use the title parameter to set a human-readable display name for the view group.

description

This parameter provides a human-readable description of the view group.

views

A list of view names that belong to this group.

Assigning views to groups

To associate a view with a view group, list its name in the views parameter on the view group.

Example

The following model defines two view groups. The sales group lists orders_overview and revenue in its views parameter, while the people group lists customers_view.
With this model, the /v1/meta response includes a viewGroups array: