Fluent Commerce Logo
Docs

Analytics: Filtering Analytics Queries by Status

How-to Guide

Author:

Holger Lierse

Changed on:

16 Jan 2026

Key Points

  • Purpose: Filter analytics queries by status to include or exclude specific entities from metric calculations
  • Domain-based parameters: Each metric uses a specific domain filter (`order.status` , `fulfilment.status`, `inventory_quantity.status`)
  • Include syntax: List statuses to count only those: `["BOOKED", "COMPLETED"]`
  • Exclude syntax: Prefix with `-` to exclude: `["-ESCALATED", "-REJECTED"]`
  • Don't mix: Use either inclusion OR exclusion, not both (creates confusion and redundancy)
  • Overrides defaults: Adding a status filter replaces any built-in status logic in the metric
  • Conditional filters: Use `.conditional_status` to filter only part of a calculation (e.g., numerator or denominator only)

Steps