So fügen Sie einem Diagramm mehr als 10 UND/ODER-Filter hinzu

Wenn Sie einen Filter für ein Diagramm erstellen, können Sie AND/OR-Bedingungen hinzufügen. Wenn Sie jedoch bereits zehn OR-Bedingungen hinzugefügt haben, können Sie keine weiteren OR-Klauseln hinzufügen, es sei denn, Sie erstellen eine neue AND-Bedingung.

Es gibt mehrere Möglichkeiten, diese Einschränkung zu umgehen:

Eine Möglichkeit, diese Einschränkung zu umgehen, besteht darin, die Filterbedingungen in einen einschließenden Filtertyp zu ändern.

Wenn Sie beispielsweise möchten, dass ein Feld mit 11 möglichen Werten übereinstimmt, können Sie den Filtertyp IN verwenden und jeden dieser Werte auflisten.

Als konkretes Beispiel soll ein Feld mit Produktnamen dienen. Sie möchten einen Filter erstellen, der alle Produkte zurückgibt, die mit den 12 Buchstaben A–L beginnen. Sie erreichen das mit einem Filter vom Typ RegExp, indem Sie die entsprechende Syntax für reguläre Ausdrücke verwenden. In diesem Beispiel wäre das REGEXP_MATCH(field, "^[A-L].*").

Eine andere Möglichkeit zum Umgehen der Einschränkung besteht darin, die Bedingungen in ein separates berechnetes Feld zu verschieben und nach diesem neuen Feld zu filtern. Für berechnete Felder gilt nicht die gleiche Beschränkung hinsichtlich der Anzahl logischer Bedingungen, die einbezogen werden können.

Angenommen, Sie haben 11 verschiedene Felder und möchten einen Filter erstellen, der überprüft, ob eines davon eine bestimmte Fehlermeldung enthält.

Erstellen Sie dazu ein neues Feld, das die 11 OR-Bedingungen enthält, die Sie zum Überprüfen dieser Bedingung benötigen. Die Formel könnte beispielsweise so aussehen:

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")\

Mit diesem Formelfeld wird ein Boolescher Feldtyp erstellt, der als True ODER False ausgewertet wird.

Erstellen Sie abschließend einen Filter, der danach filtert, ob dieses neue Feld True ist.