Да, логика может и странная, но как-то другая здесь не лезет. Обрисую полностью задачу, с ненужными подробностями, дабы не выглядеть глупо с "каверзными" задачками =):
Эта проверка выполняется на рабочих станциях пользователей (сбор данных только по будням с 9 до 18), сервис на рабочих станциях имеет дурацкое свойство подвисать или вообще останавливаться, но так как этот сервис не критичен - я хочу узнать о том что он глюкнул, но не хочу чтобы уведомление об этом висело на дашборде до исправления ситуации. Уведомил - повисел некоторое время на дашборде - пропал. Данные от сервиса приходят текстовые (http проверка - если есть ответ - сервис работает, если нет ответа - сервис повис/выключился), какие там данные - не важно, главное что сервис ответил. Соответственно оперировать получается только одним ключем есть данные/нет данных.... Как то так.
nodata(3m)=1 and nodata(8m)=0