Data Warehouse segment compatibility

Not all segments built in the segment builder can be used in Data Warehouse. Use this page to learn what segment definitions are compatible with Data Warehouse so that it is available to select when you create a Data Warehouse request.

A segment is compatible with Data Warehouse only when both of the following are true:

  • Supported components: The segment uses only dimensions and metrics that Data Warehouse supports.
  • Supported structure: The segment’s structure follows the rules that Data Warehouse enforces.

If either condition is not met, the segment does not appear as an option when you build a Data Warehouse request, and an error displays if you select a virtual report suite that contains an incompatible segment.

Supported components

Because a segment is evaluated against the same data as the request it is applied to, any component that is not supported in a Data Warehouse request is also unsupported in a segment. For the full list of dimensions and metrics that Data Warehouse does not support, see Component support in Data Warehouse.

In addition to the dimension and metrics listed in Component support, the following dimensions are available in a Data Warehouse request but cannot be used inside a segment definition:

Supported structure

Even when a segment uses only supported components, its structure must follow the rules that Data Warehouse enforces. Segment structures are fully supported, partially supported, or unsupported:

Supported:

  • Segment stacking: Multiple segments can be applied to a single Data Warehouse request.
  • Nested containers: Supported, provided scope decreases at each level (visitor → visit → hit). Containers that increase in scope are not supported.

Partially supported:

  • Exclude containers: Supported only at the top level. Data Warehouse supports only segments expressible as A AND NOT B — that is, include this characteristic and exclude this characteristic. Exclude containers nested within other containers are not supported.
  • AND/OR logic: Supported with limitations. When using an exclusion or without container in combination with AND/OR logic, only segments that can be rewritten as A AND NOT B are supported.

Unsupported:

  • Sequential segments: Segments using the THEN operator to define ordered visitor navigation sequences are not supported.
  • “Equals any of” and “Does not equal any of” operators: These operators are not supported in Data Warehouse segments.

Segments used as dimensions

When you use a segment as a dimension in a Data Warehouse report, the report returns a column containing "0" or "1":

  • "0": The dimension item did not meet the segment’s criteria.
  • "1": The dimension item met the segment’s criteria.
recommendation-more-help
analytics-help-export