Current filter:
                                You should refresh the page.
                                The DashboardViewer control allows you to apply default filtering using the following events:
                                - MasterFilterDefaultValues.
                                - RangeFilterDefaultValue.
                                FilterElementDefaultValues (v16.1 and earlier).
                                - SingleFilterDefaultValue (v16.1 and earlier).

                                Note:
                                If the Neutral Filter mode (v18.2.4 and higher) is enabled, master filters apply as expected and the workaround described in this document is not relevant.

                                If your dashboard contains several master filter items that affect each other, filtering may not be applied to some items due to architectural limitations of DevExpress Dashboard. Let's consider the following scenario: a dashboard contains the Grid and Card dashboard items that affect each other. If you handle the MasterFilterDefaultValues event for both items, filtering will not be applied to the Extended Price column of Grid 1:
                                code:
                                [C#]
                                private void dashboardViewer1_MasterFilterDefaultValues(object sender, MasterFilterDefaultValuesEventArgs e) { if (e.ItemComponentName == "gridDashboardItem1") e.FilterValues = e.AvailableFilterValues.Where(v => (string)v["CategoryName"] == "Beverages" || (string)v["CategoryName"] == "Condiments"); if (e.ItemComponentName == "cardDashboardItem1") e.FilterValues = e.AvailableFilterValues.Where(v => (string)v["Country"] == "UK"); }
                                 result:



                                As a workaround, you need to call the SetMasterFilter method for Cards 1. In this case, filtering will be applied correctly:
                                code:
                                [C#]
                                dashboardViewer1.SetMasterFilter("cardDashboardItem1", new List<object>() { "UK" }); // ... private void dashboardViewer1_MasterFilterDefaultValues(object sender, MasterFilterDefaultValuesEventArgs e) if (e.ItemComponentName == "gridDashboardItem1") { e.FilterValues = e.AvailableFilterValues.Where(v => (string)v["CategoryName"] == "Beverages" || (string)v["CategoryName"] == "Condiments"); }
                                result: