Hi,
In order to refresh the circle, you at least need to refresh the entity of the value attribute. For example in your dashboard, on change of changing the date you can fire a microflow that retrieves and refreshes the entity of your progress circle.
That should work, if it doesnt there are some other workarounds but make sure you have tried this first.
Hope this helps!