В сегмент «платящие и активные» должны попасть пользователи, у которых выполнены оба условия: 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 — одна из самых частых причин неверной аналитики.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Открыть Карьерник в браузере

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