Distribute data
Use merge requests to fetch data once and distribute it to multiple widgets. In this example, the General Title widget requests data and distributes it to the Ticker Board and Multiline Text widgets.
Result
Scenarios
Fetch data for multiple widgets at once from a data source such as an API or SQL query, then distribute the data to each widget. This reduces the number of data requests.
Procedure
Access the DataV console.
-
Select a data dashboard and click Edit to open the canvas editor.
-
Add the General Title, Multiline Text, and Ticker Board widgets to the canvas.
-
Select the Ticker Board widget. In the style configuration pane, clear the Title Content field.
-
Select the Multiline Text widget, go to the Data Source tab, and enable Controlled Mode.
-
Move the General Title widget off the canvas and modify its static data.
NoteThe General Title widget is used only to request data. If you move it off the canvas, it will not be visible when you preview or publish the project.
[{ "num": "123", "text": "This is the multiline text widget", "value": "Data receiving widget" }] -
Switch to the Blueprint Editor.
-
Add all layer nodes to the main blueprint canvas.
-
Click Logic Node and add a Sequence node to the main blueprint canvas. Then, add a new event port to the node and rename it.

-
Connect the widgets.

-
Configure the processing method for the Sequence node.
-
Retrieve text
return [{value: data[0].text}]; -
Retrieve number
return [{value: data[0].num}];
-
-
In the upper-right corner of the page, click the Preview icon to view the result.
