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

# Excluding processed records

<Frame>
  <iframe src="https://www.youtube.com/embed/L9IX1_x-618" title="Excluding processed records" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen />
</Frame>

In this lesson, you'll learn how to use a Parabola Table as reference data so your flow only processes new records — and never re-processes data it's already handled in a prior run.

***

<Card icon="sparkles" title="Building challenge">
  Add a branch that detects when any category's Total Sales has changed since the last run — so your team is automatically notified when the numbers shift.

  <Steps>
    <Step title="Add a Pull from Parabola Table step to your main sales by category reporting flow">
      Press **S** to open the search bar, search for **Pull from Parabola Table**, and drag it onto the canvas as a standalone step — don't connect it to anything yet. Place it above the **Combine data & calculate total sales by category** card, to the left of your **Send to Parabola Table** step. Configure it to pull from your **Sales by Category** table.
    </Step>

    <Step title="Copy and paste this prompt into Parabola to add the changed values branch">
      ```text wrap theme={null}
      I want to add a new branch off of my "Sum total sales by category" step.

      First, compare it against my "Pull from Parabola Table" step to find any categories where "Total Sales" has changed.

      Then, send an email notification with those changed category rows included.
      ```

      Since the CSV data is static, the values will match the previous run and the branch will show zero changes — which is the correct behavior. If the underlying sales data were updated, any category with a new total would be caught and sent automatically.
    </Step>

    <Step title="Rearrange the email step so it sits above your Generate CSV file step">
      Drag the email step up so it lives above the **Generate CSV file** step on the canvas, keeping the flow visually organized with the notification branch clearly separated from the export path.
    </Step>

    <Step title="Add the Pull from Parabola Table, comparison, and email steps to a card titled &#x22;Find records that have changed and trigger email alert&#x22;">
      Select all three steps, then right-click and add them to a card. Optionally add an emoji and color to the card.
    </Step>
  </Steps>
</Card>

<Accordion title="Check your work">
  <Note>The steps added to your canvas and their exact documentation may differ from what you see below — every AI response is unique. The important thing is that your resulting data set matches what you see here.</Note>

  <Frame>
    <img src="https://mintcdn.com/parabola-7119dfb0/t9YpH3bvBdRTeTuz/images/advanced-building-excluding-canvas.png?fit=max&auto=format&n=t9YpH3bvBdRTeTuz&q=85&s=34c3f9d5b7711aaff0a6958871956bed" alt="Canvas view with new categories branch" width="3456" height="1912" data-path="images/advanced-building-excluding-canvas.png" />

    <img src="https://mintcdn.com/parabola-7119dfb0/t9YpH3bvBdRTeTuz/images/advanced-building-excluding-data.png?fit=max&auto=format&n=t9YpH3bvBdRTeTuz&q=85&s=015f090f4d1a7836025c07bdfaa14034" alt="New categories branch data results" width="3456" height="1914" data-path="images/advanced-building-excluding-data.png" />
  </Frame>
</Accordion>
