Hi Community,
I’m facing multiple challenges with a QuickSight pivot table dashboard and would appreciate guidance or best‑practice recommendations.
Background
This dashboard is backed by a dataset that supports two types of refreshes:
-
Daily refresh
-
Weekly refresh
Both daily and weekly data are combined in a single materialized view (MV) at the database level, and the dataset is imported into SPICE.
- We have a Report Date rank column which is used for Report date filtering in dashboard and below is the values
- Date with rank 000 -IS the daily data and need to be the default value of filter
Dates with rank 001 onwards - Weekly history data refreshed on Weekly based. - Both are combined in a single dataset and dataset refreshes daily. Underlying Mv also refreshed daily, But the objects configured in the mv for weekly and daily refreshes based on schedule.
1. Dynamically Setting the Latest Date as the Default Parameter
Currently, we need to set the default value of a date parameter to the latest date available in the dataset (i.e., the most recent daily refresh date).
-
The date parameter is of string type
-
The latest daily date changes every day
-
There is no way to dynamically update the default parameter value
-
As a result, we have to manually update the parameter and republish the dashboard daily, which is very time‑consuming
I raised this concern earlier and was advised to submit it as a feature request, but there hasn’t been any enhancement yet.
Is there any workaround to dynamically set the parameter default value to the latest available date in the dataset?
2. Sorting Date Dropdowns – Rank/Prefix Workaround
Another limitation we are facing is with dropdown sorting:
-
QuickSight dropdown controls always sort values in ascending order
-
There is no native option to sort dates in descending order to show the latest date at the top
To work around this, we introduced a rank/prefix from the database side:
-
000_YYYY-MM-DD→ Daily refresh date (latest) -
001_YYYY-MM-DDonward → Weekly refresh dates
This ensures the latest daily date appears first in the dropdown.
However:
-
The parameter default value still has to be manually updated daily
-
The prefixes add complexity and reduce usability
Is there any way to remove these rank/prefix values and still sort the dropdown in descending order automatically?
3. Dataset Refresh Performance Issues
The dataset:
-
Directly pulls data from the underlying MV
-
Has no calculations in QuickSight
-
Takes ~2 hours to refresh in PROD due to large data volume
Since this refresh runs daily, it significantly impacts usability.
Questions:
-
Are there QuickSight‑side optimizations to improve dataset refresh performance?
-
Can incremental refresh be used in this scenario?
-
If yes, how can we refresh:
-
Daily data every day
-
Weekly data only during weekly refresh
when both are combined in a single MV?
-
Summary
We’ve been facing these issues for a long time, and many of them seem to stem from QuickSight limitations, which negatively impact the user experience.
Any guidance, workaround, or confirmation of limitations would be greatly appreciated.
Thanks in advance for your help!
