Функція УСІ(...)
перевіряє, чи містить певний контейнер лише елементи, які відповідають заданому фільтру. Для неї потрібно вказати типи елементів, які вас цікавлять, і дочірній фільтр із критеріями пошуку.
УСІ – це допоміжна функція, що полегшує перевірку елементів у контейнері. Вираз УСІ(типи, фільтр)
еквівалентний виразу КІЛЬКІСТЬ(типи, НЕ(фільтр)) = 0
. Інакше кажучи, функція УСІ допомагає знайти контейнери, у яких немає елементів, що не відповідають умовам дочірнього фільтра.
Синтаксис:
УСІ(типи, [фільтр])
типи
– типи елементів, які потрібно шукати в контейнері.фільтр
– умови, яким мають відповідати всі елементи в контейнері.
Приклади
УСІ(ключовіслова, мітки = ("abc", "xyz") )
Ця функція перевіряє, чи всі ключові слова в кампанії або групі оголошень позначено міткою "abc" або "xyz". У цьому прикладі параметр "ключовіслова" вказує на тип елементів, які шукає функція, а дочірній фільтр "мітки = ("abc", "xyz")" – на умови, яким мають відповідати всі ці елементи.
УСІ(номерителефону; посиланнянасайти, статусрозгляду = схвалено)
Ця функція перевіряє, чи схвалено всі зв’язані з кампанією додаткові посилання та об’єкти дзвінків.
Примітки
- Якщо задати в дочірньому фільтрі кілька умов, функція враховуватиме лише елементи, які відповідають їм усім. Якщо потрібно, щоб елементи відповідали принаймні одній з умов дочірнього фільтра, скористайтеся функцією АБО. Приклад: функція
УСІ(оголошення, АБО(статус = призупинено статусрозгляду = відхилено))
перевіряє, чи всі оголошення в контейнері призупинені та/або відхилені. - У фільтр можна включати умови, які стосуються лише певних типів елементів (для інших типів ці умови ігноруватимуться). Приклад: функція
УСІ(ключовіслова; додатковіпосилання, кількістьслівуключовомуслові = 2 текстпосилання : "місцевий")
перевіряє, чи всі ключові терміни складаються з двох слів і чи містить текст усіх зв’язаних додаткових посилань слово "місцевий". - Якщо в контейнері немає елементів заданих типів, перевірка за допомогою функції УСІ вважається успішною. Приклад: функція
УСІ(ключовіслова, статус = увімкнено)
покаже кампанію чи групу оголошень, тільки якщо в ній узагалі немає ключових слів. Фактично ця допоміжна функція – просто зручніша альтернатива перевірціКІЛЬКІСТЬ(ключовіслова, НЕ(статус = увімкнено)) = 0
, адже вона показує кампанії та групи оголошень, у яких 0 неактивних ключових слів. Щоб обмежити результати лише до контейнерів, що містять принаймні один елемент, який відповідає фільтру, можна додати функцію ІСНУЄ з такими самими типами та дочірнім фільтром, як у функції УСІ. Приклад такого фільтру:ІСНУЄ(ключовіслова, статус= увімкнено) УСІ(ключовіслова, статус= увімкнено)
. Інакше кажучи, фільтр покаже тільки кампанії, у яких усі ключові слова активні та є принаймні одне активне ключове слово.
Як використовувати функцію УСІ для кампаній і груп оголошень
Якщо скористатися функцією УСІ на рівні кампанії для пошуку елементів, які можуть міститися лише в групах оголошень, то вона перевірятиме елементи з усіх груп. Приклад: функція УСІ(ключовіслова, статус= увімкнено)
на рівні кампанії покаже, чи увімкнено всі ключові слова в усіх групах оголошень кампанії.
Якщо скористатися функцією УСІ на рівні кампанії для пошуку елементів, які можуть міститись і в групах оголошень, і в кампаніях, то вона перевірятиме лише елементи на рівні кампанії. Приклад: функція УСІ(аудиторії, статус = увімкнено)
покаже кампанію, у якій активні всі аудиторії на рівні кампанії, навіть якщо в ній є неактивні аудиторії на рівні групи оголошень. Те саме стосується об’єктів: функція УСІ(додатковіпосилання, статус = увімкнено)
на рівні кампанії шукатиме лише додаткові посилання на рівні кампанії, не враховуючи посилання на рівні групи оголошень.