Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Применение фильтров в построении графиков

Добрый день!

Подскажите, пожалуйста, что именно использовать в такой ситуации: есть фильтры "Филиал" и "дата отчетности". Нужно чтобы графики менялись в зависимости от того, какие именно 2 параметра выберет юзер в каждом из этих фильтров. Проблема в том, что графики по большей части построены на переменных. Можно ли как-то прописать условие "эти 4 параметра смотри в фильтрах" для переменных? Или как лучше прописать это в графиках?

Кликом пользуюсь второй день, немного запуталась.

Заранее спасибо.

UPD: Немного уточню вопрос. Есть график Bar Chart. В нем выведено, например, 3 показателя: А, В, С. В зависимости от выбранных дат и выбранного филиала график меняется.

А есть каскадный график, в котором указаны разницы показателей по отчетным датам. Разницы заданы переменными (но можно и анализом множеств задать напрямую, это не проблема).

Задача: сделать так, чтобы если пользователь выбирает даты, например, 1 и 4 в фильтре дат, менялся не только Bar Chart, но и каскадный график с разницами.

1 Solution

Accepted Solutions
tatianastydneva
Partner - Contributor III
Partner - Contributor III

Привет

Похожая тема обсуждалась здесь: Use dynamic variable in Sense‌. Там есть несколько вариантов расширений для создания динамических переменных.

View solution in original post

6 Replies
Eugeny_Ilyin
Creator II
Creator II

Привет.
Вам необходимо создать таблицу, в которой будут прописаны переменные для ваших условий.
Для одного измерения работает без проблем, для двух тоже, проблем особых не вижу.

Выражение для объекта: =$(=$(=Minstring(_KPIExp)))

в поле _KPIExp прописана переменная, в которой хранится формула. В поле _KPI - показатели для выбора.

Anonymous
Not applicable
Author

То есть в любом случае делать таблицу, в которой будет предпросчитаный результат?

В нашей ситуации юзер может загрузить в базу данных отчеты, в которых будет новая дата, соответственно, эта новая дата появится в фильтре "Дата отчетности" и ее тоже нужно будет учитывать (без создания предварительных таблиц, т.к. юзер хочет результат сразу после загрузки). Будет ли это выражение работать и в этом случае или же для подобных желаний пользователя нужно в любом случае создавать предпросчитанные таблицы?

Eugeny_Ilyin
Creator II
Creator II

Привет.

Моя рекомендация относится к выбору показателей для динамических изменений в объектах визуализации.
Например, есть показатели A,B,C,D,E, и требуется в одном графике выводить разные комбинации из них (но не всех сразу)

В вашем случае, я так понимаю все проще.
При смене условий фильтра должно происходить обновление всех выражений, если не прописаны другие условия в выражениях анализа множеств ( sum({1<..>} ...) )

Проанализируйте выражения каскадного графика.

tatianastydneva
Partner - Contributor III
Partner - Contributor III

Привет

Похожая тема обсуждалась здесь: Use dynamic variable in Sense‌. Там есть несколько вариантов расширений для создания динамических переменных.

Anonymous
Not applicable
Author

Спасибо! Расширения решили вопрос.

Anonymous
Not applicable
Author

Спасибо! Попробую этот вариант.