# Filter Data

Το **Filter Data** κρατάει γραμμές που ταιριάζουν συνθήκη (ίδιος builder με [If/then](https://docs.voicelogica.ai/el/workflow-nodes/if-then-decision/)). **Passed filter** vs **Did not pass**.

  <ShotPlaceholder
    src="/assets/workflow-nodes/filter.png"
    name="wn-filter"
    alt="Filter Data condition builder"
    capture="Filter Data node. 1600×900. Condition builder. No PII."
  />

## Γιατί αυτός ο κόμβος

Ένα API ή [Data Table](https://docs.voicelogica.ai/el/workflow-nodes/data-table/) επέστρεψε πολλές γραμμές. Θέλετε μόνο ανοιχτές παραγγελίες, στη συνέχεια [Repeat Actions](https://docs.voicelogica.ai/el/workflow-nodes/loop/) ή ένα [AI Response](https://docs.voicelogica.ai/el/workflow-nodes/ai-response/).

**Needs setup** μέχρι ο builder να έχει πεδίο και τελεστή.

## Πρώτη ρύθμιση — κράτηση γραμμών που ταιριάζουν

1. API ή Data Table που εκπέμπει λίστα.

2. **Filter Data**. Συνθήκη σε πεδίο κατάστασης / σημαίας από αυτόν τον κόμβο.

     <ShotPlaceholder
       src="/assets/workflow-nodes/filter-filled.png"
       name="filter-filled"
       alt="Filter Data συμπληρωμένο"
       capture="Workflow builder → Filter Data selected. Condition builder with field and operator. 1600×900. Redact numbers/emails/PINs."
     />

3. **Passed filter** → Loop ή AI Response. **Did not pass** → διαφορετική γραμμή ("δεν υπάρχουν ανοιχτές παραγγελίες").

4. **Save & go live**. **Run test** με payload που έχει και τα δύο είδη γραμμής.

## Τι μοιάζει "σπασμένο"

- **Needs setup** — άδειος builder.
- Όλα αποτυγχάνουν το φίλτρο — το όνομα πεδίου δεν ταιριάζει με το payload.

## Αντιμετώπιση προβλημάτων

**Filter vs If/then;**

Το If/then διακλαδώνει το *γράφημα* σε μία τιμή. Το Filter συρρικνώνει *λίστα*, στη συνέχεια το γράφημα συνεχίζει με αυτό που απομένει.

## Επόμενα βήματα

[Repeat Actions](https://docs.voicelogica.ai/el/workflow-nodes/loop/).  
[Data Table](https://docs.voicelogica.ai/el/workflow-nodes/data-table/).  
[If/then Decision](https://docs.voicelogica.ai/el/workflow-nodes/if-then-decision/).
