Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Доброго дня, коллеги!
Помогите решить задачку.
Имеем таблицу (тестовый вариант) и переменную:
T1:
load * inline [
Dim1, Dim2, Expr1
4, a, 22.44
1, b, 12.35
7, b, 15.21
5, a, 17.37
];
Let varX = 0;
Измерение Dim1 - это произвольный набор целых чисел, в пределе, все значения в таблице по этому полю уникальные.
Измерение Dim2 - небольшой набор предопределенных значений.
Выражение Expr1 - ну, просто выражение.
Для фильтрации по Dim2 - использую ListBox - тут все понятно. Для Dim1 использовать ListBox нелогично. В случае большой таблицы число Distinct значений Dim1 тоже может быть значительным.
Чего хочется: чтобы при изменении переменной varX в InputBox срабатывал фильтр типа "Dim1 > varX".
Пробовал повозиться с Анализом Множеств, но это не подходит, т.к. мне нужно не просто построить агрегат по полю Expr1 с ограничением по фильтру, а именно отфильтровать таблицу.
Заранее благодарен,
Олег.
Полагаю, что можно просто установить триггер документа срабатывающий при изменении значения переменной (см. скриншот).
Пример документа - в аттаче.
С уважением,
Сергей.
День добрый.
А если просто в listbox задавать в строке поиска "> необходимое значение" ?
Полагаю, что можно просто установить триггер документа срабатывающий при изменении значения переменной (см. скриншот).
Пример документа - в аттаче.
С уважением,
Сергей.
Евгений, спасибо! Именно то что надо!
Сергей, спасибо! Работает!
Теперь у меня два варианта
На действительно больших объемах данных (большом количестве уникальных значений в поле) даже само отображение этих уникальных значений в ListBox может требовать значительного количества ресурсов веб-браузера на устройстве пользователя. Поэтому если пользователю не нужно видеть эти значения в ListBox, а нужен лишь отбор значений, то использование триггеров может оказаться более эффективным.
Сергей, согласен полностью - с триггером технологичнее. Я так и планировал вначале, но уперся в формирование самого условия фильтра, не сообразил сразу. что можно не только набор дискретных значений указывать, но и выражение условия записывать, как в Анализе Множеств для чисел и дат. Теперь прояснилось. Спасибо форуму и Вам лично.
С уважением,
Олег.
Не за что!
Удачи!