Добрый день. Возник вопрос возник - как заставить круговую диаграмму сбрасывать принятое ранее состояние.
Для дашборда есть датасет, описывающий объекты. В каждой строке есть следующие данные: Название объекта; Группа (A, B, C, D); Состояние (Да, Нет, Нет информации); 3 числовых значения.
На дашборде есть 3 виджета: 1 слева наверху (Виджет 1), 1 справа наверху (Виджет 2), 1 на нижней половине во всю ширину страницы (Виджет 3).
Виджет 1- круговая диаграмма. Она визуализирует данные о состоянии объектов. Круг разделен на 3 сектора в зависимости от количество объектов с состоянием (Да, Нет, Нет информации);
Виджет 2- таблица, где есть 2 столбца: “Название группы”, “Количество объектов”;
Виджет 3- таблица, где представлена подробная информация о каждом объекте: Название объекта; Группа; Состояние; 3 числовых значения.
При нажатии на строчку во втором виджете, строка ПИШЕТ переменную group_name. Эту переменную ЧИТАЮТ:
круговая диаграмма и она уже визуализирует информацию только по этой группе (пример: было 100 объектов, 30 с состоянием “Да”, 50 с состоянием “Нет”, 20 с состоянием “Нет информации”;
виджет 3, который фильтрует данные по group_name и оставляет в выдаче только строчки с этой группой.
Если после этого нажать на сектор круговой диаграммой с состоянием “Нет”, то в третьем виджете станет еще меньше строчек на выдаче, так как произойдет фильтрация по состоянию (state)
Если после этого во втором виджете выбрать другую группу, то круговая диаграмма и третий виджет обновятся, но если в этой группе нет объектов с состоянием “Нет” (которое ранее выбрали на круговой диаграмме), то:
выдача в нижней таблице будет пустой, что логично, тк по фильтрам group_name “Группа B” и state (статусу) “Нет” в ней нету таких объектов
круговая диаграмма вообще исчезнет, ибо нету объектов на выдачу, что тоже логично
Соответственно вопрос- как заставить нажатием на другую Группу в Виджете 2 не только обновлять передаваемую переменную group_name, но и “сбрасывать” фильтр, созданный ранее после нажатия на сектор круговой диаграммы?
Вообще, если нажать на новую группу в виджете с таблицей еще раз (предварительно поставив в “Активных действиях” переменную “state” для обнуления, то сброс произойдет, но это требует дополнительного клика и, соответственно, не так очевидно. Должно все-таки сбрасывать сразу. Как такое можно реализовать?


