- Create dimensions that show only the most relevant values for analysis
- Improve query performance by limiting the number of returned values, or
- Build reports with ranking without maintaining manual lists
- Aggregates the specified measure
- Sorts by that measure
- Limits to the specified number of values
- Returns the dimension values that meet the criteria
Syntax
Properties
The name of the dimension. Dimension names must:
- Be unique within the view
- Start with a letter
- Contain only alphanumeric characters and underscores
Query-time parameterization
You can override the defaultn value at query time without modifying the model definition. This allows you to dynamically adjust the number of returned values for analysis.
Use the syntax field_name[number] where number overrides the model’s default n value. For example, if you have a dimension named top_5_states with n: 5 in the model, you can use top_5_states[2] in your query to limit results to the top 2 states instead.
When you override the n value:
- The dimension returns the specified number of top or bottom values based on the query-time parameter
- The
Otherbucket (if configured with theelseparameter automatically adjusts to include all remaining values - If no parameterization is provided, the dimension uses the model-defined default
nvalue
Model definition
n value:
top_5_statesreturns 6 rows: the top 5 states +Othertop_5_states[2]returns 3 rows: the top 2 states +Othertop_5_states[10]returns 11 rows: the top 10 states +Other
Examples
Top 10 states by order count
Bottom 3 countries by order count
Top 20 products by revenue
Top 5 sales reps by deal value
Top 10 customers with custom label for remaining values
Top 5 categories without grouping remaining values