EXIST(...)
函数用于检查是否至少有一个所含项目与可选过滤器匹配。检查时,您可以指定应搜索的所含项目的类型,且可选择指定子过滤器,以指示应搜索哪些所含项目。凡是不匹配子过滤器或不属于指定类型的所含项目,均不会纳入考虑范围。如果未指定过滤器,则该函数将查找指定类型的所有项目。
EXIST 是一个非常方便的函数,对于旨在确认是否至少包含一个项目的简单数目检查,使用此函数编写会更简单。这种情况下,EXIST(类型, 过滤条件)
就等同于 COUNT(类型, 过滤条件) > 0
。
语法
EXIST(类型, [过滤条件])
类型
-- 要考虑的所含项目的类型。过滤条件
[可选] -- 所含项目必须符合此过滤条件才会予以考虑。
示例
EXIST(关键字, 标签 = ("abc", "xyz") )
检查广告系列或广告组是否至少包含一个有“abc”或“xyz”标签的关键字。在本例中,“关键字”是要查找的项目的类型,而“标签 = ("abc", "xyz")”是子过滤条件。
TEXIST(附加电话信息; 站内链接, 审批状态 = 已批准)
检查是否至少有一个与广告系列或广告组相关联的已获批准的站内链接或电话素材资源。
EXIST(广告)
检查广告系列或广告组中是否至少有一个任意类型的广告。
EXIST(标签)
检查是否至少有一个标签应用于要过滤的项目。这甚至可以应用于关键字等非容器,以查看至少包含一个标签的所有关键字。
注意事项
- 如果子过滤器中有多个条件,则必须全部匹配这些条件后,才能考虑该项目。可使用 OR 函数封装这些条件,以查找与其中任何条件匹配的项目。例如,
EXIST(广告, OR(状态 = 已暂停 审批状态 = 已拒登))
将检查是否有至少一个处于已暂停和/或已拒登状态的广告。
- 过滤器可以包含仅适用于某些类型的条件;对于不适用的类型,这些条件将被忽略。例如:
EXIST(关键字; 站内链接 关键字字数 = 2 链接文字 : "local")
会检查是否存在恰好有 2 个字的关键字,或链接文字中包含“local”的关联站内链接,或者两者兼有。
对广告系列和广告组使用 EXIST 函数
对于只能包含在广告组中的项目,在广告系列一级进行检查时,将查找所有广告组中的所有项目。例如,在广告系列一级使用 EXIST(关键字)
会显示有至少一个广告组包含至少一个关键字的广告系列。
对于既可以包含在广告组中又可以包含在广告系列中的项目,在广告系列一级进行检查时,只会查找广告系列所直接包含的项目。例如,在广告系列一级使用 EXIST(受众群体)
则只会显示有至少一个广告系列级受众群体的广告系列。如果广告系列仅包含具有广告组级受众群体的广告组,则不会显示该广告系列。这同样适用于素材资源:在广告系列一级使用 EXIST(站内链接)
只会检查广告系列级站内链接,而不会检查广告系列中的广告组级站内链接。