Progress Tracking

Learn how to filter by the progress tracking column on monday boards using the platform API

The progress tracking column combines all status columns on a board to calculate a percentage-based progress value.

Via the API, the progress tracking column supports filter operations.

Column Type

Implementation Type

Supported Operations

progress

ProgressValue

  • Read: No
  • Filter: Yes
  • Update: No
  • Clear: No

Filter

You can filter items by progress tracking values using the items_page object. The progress tracking column supports the following operators:

Operators

Compare Values

any_of

  • 0 (items less than 20% complete)
  • "20" (items more than 20% complete)
  • "50"(items more than 50% complete)
  • "80" (items more than 80% complete)
  • "100" (items that are complete)
  • "" (blank values)

not_any_of

  • 0 (items less than 20% complete)
  • "20" (items more than 20% complete)
  • "50"(items more than 50% complete)
  • "80" (items more than 80% complete)
  • "100" (items that are complete)
  • "" (blank values)

Example

The following example returns all items that are more than 80% complete.

query {
  boards(ids: 1234567890) {
    items_page(
      query_params: {
        rules: [
          {
            column_id: "progress"
            compare_value: ["80"]
            operator: any_of
          }
        ]
      }
    ) {
      items {
        id
        name
      }
    }
  }
}