Cascading Parameters
Cascading parameters allow one slicer or filter in a report output to control the available options in another. When a user selects a value in the parent slicer, the child slicer's options are automatically filtered to only show relevant values.
Why cascading parameters matter
Without cascading, a user filtering a large report must browse unrelated options in every slicer. With cascading:
- Select "Australia" in the Region slicer → the Project slicer shows only Australian projects.
- Select a WBS Level-1 code → the WBS Level-2 slicer shows only children of that code.
- Select a risk category → the risk owner slicer shows only owners associated with that category.
This reduces noise, speeds up filtering, and prevents combinations that produce empty results.
How cascading works
- Two or more slicers are added to the report canvas.
- The child slicer has a Parent parameter set to the first slicer.
- When a value is selected in the parent slicer, the child slicer's data source is filtered by that value.
- The child slicer only shows options that have at least one matching data row given the parent selection.
Configuring a cascading parameter
Step 1: Add the parent slicer
- In the Output Designer, add a slicer to the canvas (e.g. a Dropdown slicer bound to a
selectfield for Region). - Give the slicer a clear name in the Parameters panel (e.g. "Region filter").
Step 2: Add the child slicer
- Add a second slicer (e.g. a Dropdown slicer bound to a Project Name field).
- Open the child slicer's Parameters settings.
- Under Parent parameter, select the first slicer ("Region filter").
- Under Link field, choose the field that connects the parent to the child data source (e.g. the Region field in the Projects section — the same field the parent slicer is bound to).
Step 3: Test the cascade
- Click Preview in the Output Designer.
- Select a value in the parent slicer.
- Verify the child slicer's options narrow to only matching values.
Cascade depth
You can chain multiple levels:
Country slicer
└── Region slicer (parent: Country)
└── Project slicer (parent: Region)
└── WBS slicer (parent: Project)
Keep chains to 3–4 levels. Deeper chains can cause slow filter resolution if the data source is large.
Cross-section cascading
Parent and child slicers do not need to be bound to the same section, but the link field must exist in both:
- Parent slicer: bound to a
selectfield "Client" in the Projects section. - Child slicer: bound to a "Contract name" field in the Contracts section — which also has a "Client" field.
- Link field: "Client" in the Contracts section = the connecting field.
When the user selects a client in the parent slicer, Report Forge filters the Contracts section by that client value before populating the child slicer's options.
Cascading with output components
Output components (tables, charts, cards) can also be filtered by the parent or child slicer parameters:
- In the component's Data tab, add a Slicer filter and select the parameter to listen to.
- When a user selects values in the slicer, all components linked to that slicer update.
- A component can listen to multiple slicers — multiple selections are combined with AND logic.
Reset behaviour
- When a user clears the parent slicer selection, all child slicers reset to their full unfiltered option list.
- The Reset all filters button in the report viewer clears all slicer selections (including parent/child chains).
Default values
Set a default value on a parent slicer to pre-select it when the report opens:
- Child slicers automatically cascade from the default value.
- The report loads in a filtered state appropriate for the most common reader (e.g. default to the current month or the viewer's assigned project).
Limitations
- Cascading parameters require both slicers to be bound to fields from the same workspace data.
- Cascading does not work with static dataset slicers — only with blueprint section-bound slicers.
- A child slicer can have only one parent — multi-parent cascading is not supported.
Related
- Slicers and Filters
- Output Designer Basics
- Report Components Overview
- Lookup Fields
- Parameter Strategy — when to use cascading parameters vs. other filtering approaches