Analysis

Write Parameterized Dashboard SQL Queries

List the filter dimensions users can apply, the key metrics shown, the drill-down hierarchy, the comparison periods needed, the database engine, and the relevant tables, and this prompt writes the parameterized SQL query layer behind an interactive dashboard. Each panel's query accepts filter parameters using {{parameter_name}} syntax, returns data shaped for its visualization, is written for sub-second interactive response, and handles edge cases like empty filters meaning "all data" or invalid date ranges.

Prompt
Write parameterized SQL queries for a reporting dashboard.

Dashboard requirements:
- Users can filter by: {filter_dimensions}
- Key metrics shown: {metrics}
- Drill-down levels: {drill_down_levels}
- Comparison periods: {comparison_periods}

For each dashboard panel, write a query that:
- Accepts filter parameters (using {{parameter_name}} syntax)
- Returns data shaped for the visualization
- Performs well for interactive use (sub-second response)
- Handles edge cases (empty filters meaning all data, invalid dates, etc.)

Database: {database_type}
Tables: {tables}
Download .md

Variables