Фильтрация данных из файлов
В ходе добавления файлов данных можно создать условия фильтрации. Это позволяет выбирать подмножества данных для загрузки. Эта функция может быть полезна в случае, если необходимо уменьшить объем загруженных данных или для работы требуются только определенные данные, например, только данные о продажах на сумму более 40 000 долл.
При первом добавлении данных из файла в ходе шага Добавить данные можно применить условия фильтрации щелчком параметра Фильтры.
Впоследствии эти условия можно изменить. Для этого щелкните таблицу в Диспетчере данных, затем щелкните Редактировать таблицу. Щелкните Выбрать данные из источника, затем щелкните Фильтры.
После добавления данных в приложение и применения условий фильтрации загрузите их в приложение.
Доступны следующие условия фильтрации:
- =
- >
- <
- >=
- <=
В ходе фильтрации данных учитывайте следующие факторы. Ниже приведены примеры.
- Условия фильтрации можно применять к числам, датам и тексту.
- Знаки подстановки не поддерживаются.
- Можно применять несколько условий. Однако применение противоречащих друг другу условий для одного поля может помешать возврату данных.
- Условия применяются к текстовым данным в алфавитном порядке. Условия чувствительны к регистру.
- Для текстовых данных можно использовать несколько букв. К примеру, >ct возвращает слово cup, то же самое делает >=cu. Обратите внимание, что >c также возвращает cup.
- Если используется несколько условий =, значения будут возвращены только в том случае, если все условия дают результат «true». Однако в случае использования нескольких условий = для одного и того же поля возвращаются все значения, которые дают результат «true».
- При совместном использовании условий < и > значения будут возвращены только в том случае, если все условия дают результат «true». При совместном использовании с условием = все условия должны давать результат «true».
- При совместном использовании условий <= и >= значения будут возвращены только в том случае, если все условия дают результат «true». При совместном использовании с условием = все условия должны давать результат «true».
- Фильтры в полях данных из файлов QVD не поддерживаются.
Примеры
В данных примерах используются следующие значения из одного поля (один столбец в таблице): cup, fork и knife.
- Условия:
- =cup
- =fork
- =knife
- Возвращает: cup, fork, knife
- Условие равенства возвращает все значения «true».
- Условия:
- >b
- <d
- Возвращает: cup
- Буква c стоит после буквы b, но перед буквой d.
- Условия:
- <b
- >d
- Возвращает: не возвращает значения
- Не существует значений, которые стоят перед буквой b, но после буквы d.
- Условия:
- =fork
- >g
- Возвращает: не возвращает значения
- Не существует значений, которые сводятся к fork, но стоят после буквы g.
Для получения дополнительной информации о порядке добавления данных см.: