Инструменты пользователя

Инструменты сайта


ru:airlay:layersettings

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

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