Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
ru:airlay:layersettings [2021/03/29 16:32] Александр Снетков [Фильтры] |
ru:airlay:layersettings [2021/04/30 16:57] (текущий) Александр Снетков |
||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| * [[ru: | * [[ru: | ||
| * [[ru: | * [[ru: | ||
| - | ==== Описание ==== | ||
| - | |||
| - | ==== Фильтры ==== | ||
| - | После загрузки данных в DataSet, вы можете создать слой с различными данными из DataSet. Для отображения только части объектов, | ||
| - | \\ | ||
| - | Правила задания фильтра. Для фильтрации по атрибуту вы можете задать некий атрибут { {atr}} используя фигурные скобки и выполнить сравнение. Для этого вы можете использовать логические операторы сравнения ">", | ||
| - | \\ | ||
| - | **Примеры: | ||
| - | { {atr}}=30 & { {atr2}}=″Some String″ || { {atr2}}=″Another String″ \\ | ||
| - | |||
| ==== Фильтры ==== | ==== Фильтры ==== | ||
| Строка 23: | Строка 13: | ||
| Простой фильтр состоит из трех частей: | Простой фильтр состоит из трех частей: | ||
| - Имя атрибута. Задаётся в фигурных скобках. | - Имя атрибута. Задаётся в фигурных скобках. | ||
| - | - Операция сравнения. Допустимые операции: | + | - Операция. Допустимые операции: |
| + | * Операции сравнения: %% <, <=, >, >=, =, != %%. | ||
| + | * Операция проверки существования атрибута: | ||
| - Значение. Допустимые типы: | - Значение. Допустимые типы: | ||
| - | * " | + | |
| - | * " | + | |
| * 10 - целое число. | * 10 - целое число. | ||
| * 10.5 - вещественное число. | * 10.5 - вещественное число. | ||
| - | * date(" | + | |
| + | * true, false - логические типы [[https:// | ||
| - | = Примеры = | + | == Примеры |
| - | | + | * %% {{ name }} = "Your name" |
| - | | + | * %% {{ name }} != "Your name" |
| - | | + | |
| - | | + | * %% {{ id }} = 1 %% |
| - | | + | * %% {{ cost }} > 9.99 %% |
| - | - ** %% %% ** | + | * %% {{ date }} = date(" |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| == Составной фильтр == | == Составной фильтр == | ||
| + | Для комбинации простых фильтров необходимо использовать логические операторы: | ||
| + | * %% &, && %% - объект должен проходить оба фильтра. | ||
| + | * %% |, || %% - объект должен проходить один из фильтров. | ||
| + | |||
| + | Если необходимо обойти приоритет операций: | ||
| + | |||
| + | == Примеры == | ||
| + | * %% {{ name }} = " | ||
| + | * %% {{ name }} = " | ||
| + | * %% {{ id }} = 1 && ( {{ date }} = date(" | ||
| - | === Примеры === | ||
| + | === Типы === | ||
| + | Учитывайте формат данных, | ||