> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omni.co/llms.txt
> Use this file to discover all available pages before exploring further.

<AgentInstructions>

## Submitting Feedback

If you encounter incorrect, outdated, or confusing documentation on this page, submit feedback:

POST https://docs.omni.co/feedback

```json
{
  "path": "/modeling/query-views/parameters/query",
  "feedback": "Description of the issue"
}
```

Only submit feedback when you have something specific and actionable to report.

</AgentInstructions>

# query

> Defines the underlying query for the query view.

This top-level object contains the individual parameters that make up a query view's query definition.

## Syntax

```yaml theme={null}
query:
  <sub-parameters>:
  ...
```

## Properties

<ParamField path="query" type="object">
  The parent object containing all query view sub-parameters:

  * [`base_view`](/modeling/query-views/parameters/base-view)
  * [`bind`](/modeling/query-views/parameters/bind)
  * [`bind_all_filters`](/modeling/query-views/parameters/bind-all-filters)
  * [`calculations`](/modeling/query-views/parameters/calculations)
  * [`default_group_by`](/modeling/query-views/parameters/default-group-by)
  * [`fields`](/modeling/query-views/parameters/fields)
  * [`fill_fields`](/modeling/query-views/parameters/fill-fields)
  * [`filters`](/modeling/query-views/parameters/filters)
  * [`join_via_map`](/modeling/query-views/parameters/join-via-map)
  * [`limit`](/modeling/query-views/parameters/limit)
  * [`sorts`](/modeling/query-views/parameters/sorts)
  * [`topic`](/modeling/query-views/parameters/topic)
</ParamField>

## Examples

```yaml theme={null}
query:
  fields:
    users.age: age
    users.created_at[year]: created_at_year
  base_view: users
  sorts:
    - field: users.created_at[year]
```
