Segment limits

General

  • 20 includes per segment
  • 1 include block per type
  • 1 additional include per entity type + relationship (entity includes only)
  • 1 expression per filter condition minimum (conditions for related entities can be empty)
  • 10 expressions per filter condition maximum
  • 100 values per variable maximum
  • 1000 entities for entity lookups maximum ("entity-to-entity" and "signal-to-entity" lookups)

Conditions

Signals

  • Any field names are allowed (for example, foo = bar)
  • Nested conditions are allowed (for example, foo = bar AND (foo1 = bar1 OR foo2 = bar2)
  • starts-with and equals allowed on any field
  • Properties of type STRING, and ARRAY_OR_STRINGS are supported

Entities

  • Only selected properties are allowed
  • starts-with for entity.name only
  • Other properties only equals
  • Nested conditions are allowed (for example, entity.name = bar AND (tags = bar1 OR tags = bar2)

Wildcards

  • Asterisks only allowed for starts-with (no contains or ends-with)
  • At least 1 preceding character for starts-with (for example, foo = b*)
  • Asterisks may follow unquoted or quoted values (foo = b* or foo = "bar bar"*)
  • Asterisks in quoted values are prohibited (no foo = "b*")
  • Asterisks in variable values are prohibited
  • Asterisks in variable names are prohibited (no variable $*bar, $b*ar, $bar*, or $*bar*)
  • Asterisks are allowed to follow variable names in conditions for starts-with (for example, foo = $bar*)