Dashboard Filter > Raw SQL Query Variable

Creating a Raw SQL Query Variable Dashboard Filter

Raw SQL Query Variable filters allow you to dynamically pass values into variables defined in your Raw SQL queries.
This is particularly useful when you want your dashboards to react to user-selected values, making them more interactive and customizable.

Unlike Standard Filters, which filter data based on column values, Raw SQL Query Variable Filters only work with raw SQL queries that contain variables.


How to create?

1. Click on Add Filter

From your dashboard, click the Add Filter button in the top bar.

2. Select Raw SQL Query Variable

In the filter type options, choose Raw SQL Query Variable.

3. Enter a Filter Name

Provide a descriptive name for your filter (e.g., Employee ID).

4. Choose a Data Type

Select the appropriate Data Type for the filter (Text, Numeric, Boolean, Date & Time, Date, Time).

This ensures values match the variable type in your Raw SQL query.

5. Allow Multiple Values

Enable this option if your SQL query uses operators such as IN, NOT IN, etc.

SELECT * FROM `Orders` WHERE `Orders`.`EmployeeID` IN ({{employeeId}});

6. Map the Filter to a Query Variable

From the dropdown, select the variable in your Raw SQL query where the filter value should be passed.

7. Create the Filter

Click Create to save the filter.

8. Apply the Filter

Your filter will now appear in the dashboard sidebar. Enter a value and apply it.

9. See Results

The filter’s value will be dynamically passed into the Raw SQL variable, updating the connected dashboard elements instantly.


Key Notes

  • Works only with Raw SQL queries containing variables.
  • Variables must match the filter’s data type (e.g., numeric for IDs, text for names).

✅ That’s it! You’ve successfully created a Raw SQL Query Variable Filter.