Do you have any non-zero refresh time on the data grid?
If so, set the refresh time to 0 (no refresh).
Any refresh of the datagrid will trigger a refresh of the listening data view, hence triggering the url redirector.
Hi Tracy, you could try to use a microflow (possibly with the use of a helper entity) instead of a data view to create the URL for your URLRedirector. That way you prevent tabs keep being openend in your browser, since the microflow is only called once. I hope this might help you.