В сегмент «платящие и активные» должны попасть пользователи, у которых выполнены оба условия: is_paying = 1 и is_active = 1. Какой фильтр соответствует слову «оба»?

Ais_paying = 1 OR is_active = 1 без других дополнительных условий
BNOT (is_paying = 1 AND is_active = 1) без других дополнительных условий
Cis_paying = 1 AND is_active = 1 без других дополнительных условий
D(is_paying = 1 OR is_active = 1) AND NOT (is_active = 1)
Правильный ответ. «Оба» означает, что должны быть истинны обе части условия, поэтому используется AND.

Разбор

Условие A AND B истинно только когда истинны и A, и B одновременно. Это отличается от «хотя бы одно», где достаточно одного условия и используется OR, и от «ровно одно», где оба сразу быть истинными не должны. Вариант с NOT (... AND ...), наоборот, исключает пользователей с обоими признаками. В фильтрах сегментов путаница между AND и OR — одна из самых частых причин неверной аналитики.

Проверь себя · 1/3разбор после ответа
В сегмент «платящие и активные» должны попасть пользователи, у которых выполнены оба условия: is_paying = 1 и is_active = 1. Какой фильтр соответствует слову «оба»?
Открыть Карьерник в Telegram

Ещё вопросы по теме «Булева логика и фильтры»