Refresh Kinetic EDD Graph in Dashboard on Row Selection

Hello EpiUsers!

I am running into an issue here where I have a Dashboard with an EDD Graph at the bottom. I have tried to wired up so that the EDD Graph will refresh whenever I select an Item within the grid Parts List. This is an Uplift from a Classic Dashboard to a Kinetic Dashboard

I setup my BAQ to have a BAQ Param @GPartNum and the intention is to Pass the Part selected in Parts List to the Graph inside Inventory Usage

The issue I am running into is : Whenever I select an Item inside the Parts List Grid, the Inventory Usage Graph never updates

Here’s a more trimmed down version as well :

Summary

What was done:

Copied original graph BAQ to Inventory-Usage-Graph_C
Added @GPartNum parameter (nvarchar, x(50), Skip Condition if Empty)
Added and PartTran.PartNum = @GPartNum to WHERE clause
Added calculated field Calculated_TotalQty = sum(TranQty) with Group By on Part_PartNum and PartTran_TranDate
Wired CUSTOMERInventoryUseage_1_0 data view to Inventory-Usage-Graph_C BAQ in dataviews.jsonc
Added TransView.CUSTOMERInventoryUseage_1_0_GPartNum to CUSTOMERpart_0_0_RowChanged event
Added grid-refresh targeting CUSTOMERInventoryUseage_1_0 to the row changed event
Set Parent/Child relationship Part_PartNum → Part_PartNum on CUSTOMERInventoryUseage_1_0

The issue:

The Data Discovery Chart widget does not re-query with filtering when driven externally. Unlike grid widgets which use whereList with TransView bindings in layout.jsonc, is Data Discovery Chart is stored in Epicor’s database as an EDD object? Does it have no equivalent binding mechanism exposed in the JSON layer? The TransView value is confirmed being set correctly, the BAQ filters correctly standalone, but the chart widget ignores the filter.

I found “Pub Sub Setup” which I overlooked throughout all of my troubleshooting, which allows you to configure a Subscriber Setup, is this the preferred setup to adjust a graph based on a selection in a Grid?