> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getoneprofile.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Run columns

> Decide when a computed column fills its cells, run it over the rows you choose, and watch or stop what is running.

Computed columns fill their cells through runs: background work that spends credits. You choose when a run starts, which rows it covers, and when to stop it.

<Frame caption="A column's run menu.">
  <img src="https://mintcdn.com/oneprofile/pj9X-ex9ajuB02hl/images/tables/run-columns.png?fit=max&auto=format&n=pj9X-ex9ajuB02hl&q=85&s=bbbeb2a93043d83248d42fb857124b96" alt="A table column's run menu open over the grid, listing Run first 10 rows, Run 50 empty or out-of-date rows, Retry failed rows, Force run all 50 rows and Choose rows to run. The three that recompute cells show an estimated credit total beside them; the other two show none." width="820" height="560" data-path="images/tables/run-columns.png" />
</Frame>

## Run a column yourself

Open a column's header menu and choose **Run column**. An enrichment column offers:

* **Run first 10 rows**, a quick check before the whole table
* **Run empty or out-of-date rows**, to fill the gaps
* **Retry failed rows**, to try again where cells errored
* **Force run all rows**, which recomputes answers you already have
* **Choose rows to run…**, to pick rows yourself

The credits show on **Run first 10 rows**, **Run empty or out-of-date rows** and **Force run all rows**.

Tick rows in the grid and open **Actions** to run every enrichment column over just those rows. The cost shows beside it.

## Let columns run by themselves

<Steps>
  <Step title="Turn on Auto-run">
    **Auto-run** sits in the toolbar. Columns then run cells by themselves when their inputs change or rows arrive.
  </Step>

  <Step title="Turn on Keep existing results">
    It sits under **Auto-run**. Only errored, empty or new cells run again.
  </Step>
</Steps>

## Watch and stop runs

The counter beside **Auto-run** shows how many cells the table's active runs still owe. Open it to see **Scheduled column runs**, each with its progress and a **Cancel** button.

**Stop all runs** at the foot of that panel halts every run on the table. The status bar under the grid carries its own **Stop**.

## Run only some rows

A column can carry a condition so it only runs on rows that qualify, and skips the rest at no cost. See [Set a run condition](/tables/run-conditions).

## Good to know

<AccordionGroup>
  <Accordion title="How do Auto-run and Keep existing results interact?">
    Auto-run decides whether a run starts by itself. Keep existing results decides whether that run overwrites answers you have already paid for. A run then never re-spends credits on a cell that already succeeded.

    With Auto-run off, a column fills its cells only when you run it.
  </Accordion>

  <Accordion title="Can one column auto-run while the rest do not?">
    An enrichment column's **Run conditions** section carries its own **Run automatically on new and changed rows** checkbox.

    <Warning>
      Auto-run is a standing spend, not a one-off. It re-spends credits every time inputs change or rows are added.
    </Warning>
  </Accordion>

  <Accordion title="What happens to rows a run condition rules out?">
    Rows that do not match are cleared and marked Skipped, rather than left holding a stale answer from an earlier run.
  </Accordion>

  <Accordion title="What does stopping a run leave behind?">
    Cells already computing finish. Everything the run had not started is skipped, and you can run the column again to pick them up.

    **Stop** in the status bar is greyed out until there is something to stop.
  </Accordion>

  <Accordion title="What does the run panel count?">
    Each scheduled run shows how many of its cells are done. Under that it names failures, cells where nothing was found, and cells that were skipped, counted apart from one another.
  </Accordion>

  <Accordion title="How do I set a recurring refresh?">
    A column can refresh itself on a schedule. See [Schedule a re-run](/tables/scheduled-reruns).
  </Accordion>

  <Accordion title="Why do function columns have a shorter run menu?">
    A function column offers **Run all**, **Retry failed rows** and **Run first 10**. An export column has its own two, covered on [Export to a tool](/tables/columns/export-to-a-tool).
  </Accordion>

  <Accordion title="Why do two run options name a row count?">
    **Run empty or out-of-date rows** and **Force run all rows** name how many rows they cover once Oneprofile has counted them. On a 50 row table they read **Run 50 empty or out-of-date rows** and **Force run all 50 rows**.
  </Accordion>
</AccordionGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Views" icon="filter" href="/tables/views">
    Change what you are looking at without touching the data.
  </Card>

  <Card title="Set a run condition" icon="split" href="/tables/run-conditions">
    Run a column only on the rows that qualify.
  </Card>

  <Card title="Schedule a re-run" icon="calendar-clock" href="/tables/scheduled-reruns">
    Keep a column fresh on a schedule.
  </Card>

  <Card title="Enrichment columns" icon="sparkles" href="/tables/columns/enrichment-columns">
    Add a column that fills itself in from outside data.
  </Card>
</CardGroup>
