Skip to main content
Advanced layout is currently in beta. To have it enabled for your organization, contact Omni support.
Advanced layout is a flexible dashboard design system that gives you precise control over how tiles, filters, and controls are arranged. With advanced layout, you can:
  • Visually group items inside containers to organize related charts, filters, and controls together
  • Place filters and controls anywhere on the dashboard, not just the top bar
  • Create multi-page dashboards with tabs so viewers can navigate between different views

Enabling advanced layout

Upgrading to advanced layout is permanent and cannot be reverted. We recommend testing on a duplicate of your dashboard first. To duplicate, click File > Duplicate.
Advanced layout is enabled per dashboard. To upgrade an existing dashboard:
1

Open the dashboard in draft mode

Navigate to the dashboard you want to upgrade and click Edit.
2

Enable advanced layout

Click File > Use advanced layout… A confirmation dialog will appear explaining that this is a beta feature.
3

Confirm the upgrade

Click Yes, Upgrade to convert the dashboard to advanced layout. Your existing tiles will be preserved and placed into an initial container.

Containers

Containers are the building blocks of advanced layout. A container is a region on your dashboard that holds items and controls how they are arranged, including:
  • Chart tiles (query visualizations)
  • Text and markdown tiles
  • Filters
  • Controls (field switchers, time frame switchers, etc.)
  • Other containers (for nested layouts)

Naming containers

Each container can have a name to help you identify it while editing. To rename a container, select it and edit the Name field in the properties panel on the right side of the screen.

Layout types

When you add a container to your dashboard, you choose between two layout types:
Grid containers give you free-form positioning. Items can be placed at any position and resized by dragging their edges. This is similar to the classic dashboard layout but scoped to a specific area of your dashboard.Grid layout is best when you want precise control over where each item sits, such as arranging a set of KPI tiles in an exact configuration.To use a grid container:
  1. Click Add > Layout > Grid container
  2. Add items to the container (see Adding items to containers)
  3. Drag items to position them and drag their edges to resize
Stack containers arrange items in a single direction, either as a column (top to bottom) or a row (left to right). Items flow automatically and you control spacing and alignment.Stack layout is best for building structured sections like a row of filters, a column of KPI cards, or a sidebar with controls.Stack container settings:
  • Direction - column (vertical) or row (horizontal)
  • Gap - Spacing between items
  • Padding - Spacing inside the container edges
  • Align - How items align perpendicular to the direction (start, center, end, stretch)
  • Justify - How items are distributed along the direction (start, center, end, space between)
To use a stack container:
  1. Click Add > Layout > Stack container
  2. Add items to the container
  3. Configure direction, gap, and alignment in the properties panel
You can nest containers inside each other. For example, place a stack container (set to row direction) inside a grid container to create a horizontal row of filters within a larger free-form layout.

Adding items to your dashboard

Use the Add button in the toolbar to add tiles and layout items to your dashboard:
  • Charts - Add visualizations from your workbook queries
  • Text - Add formatted text using Markdown
  • Filter - Add interactive filters to control chart data
  • Control - Add field controls to dynamically switch chart fields
  • Layout submenu - Organize dashboard content with layout containers:
    • Grid container - Create a container with grid layout for flexible positioning
    • Stack container - Create a container with stack layout for linear arrangement
    • Page navigation - Add navigation between multiple dashboard pages (available only when your dashboard has multiple pages). Page navigation is automatically added when you create a second page, but you can use this option to add additional navigation or customize placement
  • Page - Add a new page to your dashboard (available only from the toolbar Add button)
When adding elements from the properties panel using the Add child button, the Page option will not be available since pages are top-level elements.

Undoing and redoing layout changes

Only layout changes can be undone. This includes actions like adding, moving, or resizing containers and tiles, or adjusting container properties.
When editing an advanced layout dashboard, you can undo and redo layout changes using the Edit menu, toolbar buttons, or keyboard shortcuts:
  • Edit menu - Click Edit > Undo or Edit > Redo
  • Toolbar - Click the (undo) or (redo) icons in the editing toolbar
  • Keyboard shortcuts - Press ⌘Z (Mac) or Ctrl+Z (Windows) to undo, ⇧⌘Z (Mac) or ⇧Ctrl+Z (Windows) to redo

History clearing

Your undo/redo history is automatically cleared when you make non-layout changes to the dashboard, such as:
  • Renaming the dashboard or tiles
  • Editing filter configurations
  • Updating query definitions
  • Changing dashboard settings
After a non-layout change, you won’t be able to undo past that point. This ensures that layout changes and content changes remain independent and prevents conflicts between different types of edits.

Browsing items in the catalog

The catalog is a browsable library of all available items on your dashboard. Click the Catalog button in the toolbar to open it. The catalog displays items in three groups:
  • Controls & filters - All dashboard filters and controls, sorted alphabetically
  • Queries - Chart tiles and query visualizations
  • Text - Text and markdown tiles
Use the search field at the top of the catalog to filter items by name. To place an item, click it in the catalog and then select the target container from the menu that appears. The catalog is useful for finding items that haven’t been placed yet or for quickly moving items into a specific container without selecting them on the canvas first.
New queries added to the workbook after the dashboard was created are not automatically placed on the canvas. Open the catalog to find them and place them into a container.

Adding items to containers

There are several ways to place items into a container:

From the catalog

  1. Click the Catalog button in the toolbar
  2. Find the item you want to place (use search to filter by name)
  3. Click the item
  4. Select the target container from the placement menu

Using the properties panel

  1. Select the item you want to place on the canvas (a chart tile, filter, or control)
  2. In the properties panel on the right, click Place (for unplaced items) or Move (for items already in a container)
  3. A menu will appear showing all available containers
  4. Click the target container to move the item there

Drag and drop

You can drag items to reposition them within a container or move them between containers. This works for both grid and stack containers.
  • Within a grid container - Drag items to any position and resize by dragging their edges
  • Within a stack container - Drag items up or down (in column direction) or left and right (in row direction) to reorder them within the stack
  • Between containers - Drag items from one container to another, regardless of whether they are grid or stack containers. This lets you quickly reorganize your dashboard layout without using the catalog or properties panel.
While dragging, Omni provides visual cues to help you place items:
  • Containers that can accept the item show a colored outline when you hover over them
  • Stack containers show a drop indicator line at the insertion point where the item will be placed
  • The container you’re dragging from shows an outline to indicate the active drag operation

Unplaced items

Items that haven’t been assigned to a container will appear outside of the layout. Use the catalog or properties panel to place them into a container.

Pages

Advanced layout dashboards can have multiple pages, creating a tabbed experience for viewers.

Adding pages

To add a new page, click Add > Page. Each new page starts with an empty layout where you can add containers and items. Dashboards can have up to 15 pages. When you add a second page to a dashboard (going from 1 to 2 pages), Omni automatically adds page navigation to both pages so viewers can switch between them. If you add additional pages beyond the second, Omni copies the page navigation appearance from the previous page to maintain a consistent experience across your dashboard.
Adding a page and its navigation happens as a single action. If you undo immediately after adding a page, both the page and its navigation will be removed together.

Duplicating pages

Duplicate existing pages in a dashboard to quickly create new pages with the same layout, containers, and content.
  1. Click the Edit button on the dashboard to enter draft mode.
  2. Select the page you want to duplicate.
  3. In the container properties panel, click Duplicate page.
The new page will appear immediately after the original page in the dashboard navigation. Omni automatically generates a unique name for the duplicated page by appending Copy to the original page name. For example, Dashboard Copy or Dashboard Copy 2. If the dashboard is going from 1 to 2 pages and the original page doesn’t have page navigation, Omni will automatically add page navigation to both pages. If duplicating in a dashboard that already has multiple pages, the page navigation from the original page is included in the duplicate.

Switching between pages

While editing, use the page selector in the toolbar to switch between pages. Click the dropdown to see all pages and select the one you want to work on.

Reordering pages

  1. Open the page selector dropdown
  2. Click Re-order
  3. Drag pages into the desired order
  4. Save your changes
When you create a multipage dashboard, Omni automatically adds page navigation to let viewers switch between pages. The page navigation widget renders as an inline page switcher that viewers can interact with. Page navigation is automatically added when:
  • You add a second page - When you add a second page to a dashboard, page navigation is automatically added to both pages
  • You add subsequent pages - When you add a third or later page, the new page automatically receives page navigation matching the appearance of the previous page’s navigation
  • You duplicate pages - When you duplicate a page in a multipage dashboard, the page navigation is included in the duplication

Customizing page navigation

You can manually add or customize page navigation at any time. To manually add page navigation to a page, click Add > Layout > Page navigation, then place it in a container where you want the page tabs to appear. This is useful if you want to:
  • Add additional page navigation widgets (for example, at both the top and bottom of a page)
  • Customize the appearance or positioning of the auto-added navigation
  • Add page navigation to a page that doesn’t have it

Filters

Advanced layout filters support additional display options beyond the standard dashboard filters.

Displaying single select options as buttons

This section only applies to string filters.
Single selection string filters can be displayed as a row of buttons that users can click to select. This provides a more visual, accessible way to switch between options. Single selection button options can be displayed in two ways:
advanced-filter-single-toggle

Inline

Displays inline with the dashboard content
advanced-filter-single-popover

Popover

Opens in an overlay when clicked
Filters must be in a container to use button options. When a filter option is clicked, the queries connected to the filter will update. By default, up to the first 50 values for the filter column are used as options. You can customize which values are included using the Values setting described below. Button options work best with a small number of choices, typically between two and seven. To configure a string filter for single selection:
1

Add and configure the filter

  1. Open a dashboard and enter draft mode by clicking Edit.
  2. Click Add > Filter to add a new filter.
  3. Configure the filter, clicking Done when finished.
2

Move the filter into a container

Next, you’ll move the filter into a dashboard container. This is required to access the filter’s single selection options.
  1. At the top of the dashboard, click Catalog, then the filter. This will open the filter’s properties panel on the right side of the page.
  2. In the filter properties panel, click Move.
  3. In the dropdown, select the container you want to move the filter to: The filter properties panel with the Move dropdown open, showing available containers
3

Configure single selection options

  1. If the filter properties panel is no longer open, click the filter to open it.
  2. Configure the following fields:
    • Filter type - Set to Single selection
    • Filter control - Set to Button toggle
    • Filter display - Select Inline or Popover
    • Values - Define the options you want to include in the filter display:
      • All values - Default. Up to the first 50 values for the filter column will display.
      • Select exact values - Choose specific values to include. After selecting this option, a value picker will appear where you can check the values you want.

Displaying multiple selection options as dropdowns

This section only applies to string filters.
String filters can be configured to allow multiple value selection using a dropdown interface. This allows users to select several options at once, making it easy to filter data across multiple categories simultaneously. Multiple selection filter with country options Multiple selection dropdowns always display inline with the dashboard content and provide a clear view of all selected values. To configure a string filter for multiple selection:
1

Add and configure the filter

  1. Open a dashboard and enter draft mode by clicking Edit.
  2. Click Add > Filter to add a new filter.
  3. Configure the filter, clicking Done when finished.
2

Configure multiple selection options

  1. If the filter properties panel is no longer open, click the filter to open it.
  2. Configure the following fields:
    • Filter type - Set to Multiple selection
    • Filter control - Set to Dropdown. This is currently the only supported control type for multiple selection.
    • The filter will automatically display inline with your dashboard content.

Date filter display options

When working with date filters, you can choose how the filter interface appears to users:
  • Default - The standard date filter interface with range selection and preset options:
    Default (advanced) date filter with range selection and options
  • Single day - A simplified calendar interface that allows users to select a specific day. This is useful when you want to focus dashboard viewers on analyzing data for one date at a time, such as daily reports or date-specific snapshots.
    Single day date filter
After you create the filter, use the Filter type setting to choose a display option.

Limitations

Advanced layout is in beta and has the following limitations:
  • Scheduled deliveries and downloads only render the first page during the beta period. If the dashboard has multiple pages, we will render the first one. Multi-page exports are in development and will be available soon.
  • Maximum 15 pages per dashboard.
  • Upgrading is permanent. Once a dashboard is upgraded to advanced layout, it cannot be reverted to the classic layout.