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

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


ru:airlay:layersettings

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:airlay:layersettings [2020/02/04 16:03]
Георгий [Фильтры]
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″ \\+== Простой фильтр == 
 +Простой фильтр состоит из трех частей: 
 +  - Имя атрибута. Задаётся в фигурных скобках. 
 +  - Операция. Допустимые операции
 +     * Операции сравнения: %% <, <=, >, >=, =, != %%
 +     * Операция проверки существования атрибута: %% exists %%. 
 +  - Значение. Допустимые типы: 
 +     * %% "Отключено" %% - строка. 
 +     * %% "Откл*" %% - подстрока
 +     * 10 - целое число
 +     * 10.5 - вещественное число. 
 +     * %% date("some date") %% - метка [[https://ru.wikipedia.org/wiki/Unix-время|unix-времени]].  
 +     * true, false - логические типы [[https://ru.wikipedia.org/wiki/Логический_тип|логический тип]]. 
 + 
 +== Примеры == 
 +  * %% {{ 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.1580807019.txt.gz · Последнее изменение: 2020/02/04 16:03 — Георгий