Ajouter plus de 10 filtres AND/OR à un graphique

Lorsque vous créez un filtre sur un graphique, vous pouvez ajouter des conditions AND/OR. Toutefois, une fois que vous avez ajouté plus de 10 conditions OR, vous ne pouvez plus ajouter de clauses OR, à moins de créer une condition AND.

Il existe plusieurs façons de contourner cette limitation:

Pour contourner cette limite, vous pouvez remplacer vos conditions de filtre par un type de filtre plus inclusif.

Par exemple, si vous souhaitez qu'un champ corresponde à 11 valeurs possibles, vous pouvez utiliser le type de filtre IN et lister chacune de ces valeurs.

Prenons un autre exemple : celui d'un champ contenant des noms de produits. Vous souhaitez créer un filtre qui renvoie tous les produits dont le nom commence par l'une des 12 lettres de l'alphabet comprises entre A et L. Vous pouvez obtenir cela avec un filtre utilisant le type de correspondance RegExp, avec la syntaxe d'expression régulière appropriée. Dans cet exemple, la syntaxe est la suivante: REGEXP_MATCH(field, "^[A-L].*")

Une autre solution consiste à déplacer les conditions dans un champ calculé distinct et filtrer sur ce nouveau champ. La limite n'est pas la même pour le nombre de conditions logiques pouvant être incluses dans les champs calculés.

Par exemple, supposons que vous disposiez de 11 champs différents et que vous souhaitiez créer un filtre qui vérifie si l'un d'eux contient une chaîne d'erreur spécifique.

Vous pouvez créer un champ contenant les 11 conditions OR dont vous avez besoin pour vérifier cette condition. La formule se présente comme suit:

CONTAINS_TEXT(log_field_1, "error")
OR
CONTAINS_TEXT(log_field_2, "error")
OR
CONTAINS_TEXT(log_field_3, "error")
OR
CONTAINS_TEXT(log_field_4, "error")
OR
CONTAINS_TEXT(log_field_5, "error")
OR
CONTAINS_TEXT(log_field_6, "error")
OR
CONTAINS_TEXT(log_field_7, "error")
OR
CONTAINS_TEXT(log_field_8, "error")
OR
CONTAINS_TEXT(log_field_9, "error")
OR
CONTAINS_TEXT(log_field_10, "error")
OR
CONTAINS_TEXT(log_field_11, "error")\

Ce champ de formule créera un champ de type booléen, dont la valeur est True OU False.

Filtrez alors ce nouveau champ sur True.