Конструктор выражений?

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
K_senchik
Новоприбывший
Сообщения: 4
Зарегистрирован: 13 янв 2022, 17:56
Репутация: 0
Откуда: Russia

Конструктор выражений?

Сообщение K_senchik » 13 янв 2022, 18:12

Всем привет!
Не так давно изучаю QGis версия 2.18.16. И до сих пор своими "тычками" в небо по наитию справлялась.
Чуть в следующем: есть файл .csv c н-ным количеством столбцов в атрибутивной таблице- из них мной в данной ситуации будет использовано 3: 1-ый- № сважины,2-ой-дата обследования,3- состояние скважины. Мне нужно написать такое выражение в конструкторе, чтобы показывались только те № скважин, в которых есть и дата обследования и состояние скважины.
Пробовала через case и через if. Но пока где-то что-то не то :(.
Надеюсь на Вашу помощь и разъяснения.

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 524
Зарегистрирован: 23 апр 2014, 17:11
Статьи: 3
Репутация: 512
Ваше звание: NextGIS
Откуда: Санкт-Петербург
Контактная информация:

Re: Конструктор выражений?

Сообщение Эдуард Казаков » 13 янв 2022, 18:27

Если задача в том, чтобы вывести подписи только для таких скважин, а для остальных не выводить, поможет подобное выражение (field3 - поле с номером, field1 и field2 - дата и состояние):

CASE
WHEN ((NOT ("field1" IS NULL)) AND (NOT ("field2" IS NULL))) THEN "field3"
ELSE ""
END

K_senchik
Новоприбывший
Сообщения: 4
Зарегистрирован: 13 янв 2022, 17:56
Репутация: 0
Откуда: Russia

Re: Конструктор выражений?

Сообщение K_senchik » 13 янв 2022, 18:40

Эдуард, спасибо Вам большое! Всё получилось.
Правда, с ELSE "" не сработало сначала.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей