We have an embedded dashboard and one of the sheets has 15 parameter based Dropdown-multiselect controls where the values are linked a dataset field. Each control is using all the other controls to update relevant values.
When one control is changed, it is taking a long time to update the other 14 controls.
When monitoring the network in Safari and Firebox, I’m noticing multiple calls that return the same information. Making one change to one control results is 28 unique-attributes
calls (14 pairs of calls where each pair returns the same list of values for a control) and 14 tenK-sample-values
calls that appear to be returning the same 14 lists of values.
Sometimes there are the 14 tenK-sample-values
calls with fetchStatus: "FETCH_SUCCESSFUL"
. Sometimes there are more (21 in a recent test) and a few have fetchStatus: "FETCH_IN_PROGRESS"
. The in progress ones show the same list of values each time, but run multiple times.
Is this how it is supposed to work? It seems like these extra calls are causing the update to take 2-3 times longer than it should to update the list of values in the controls.
Is there anything we can do to reduce the time it takes to update the control values using relevant values?