# Auswahlfilter (Casacade)

Choice-Filter ermöglichen es Ihnen, die in einer Frage angezeigten Optionen dynamisch basierend auf der Antwort auf eine vorherige Frage zu filtern. `select_one` oder `select_multiple` Frage basierend auf der Antwort auf eine vorherige Frage.

Sie sind nützlich, wenn Sie verknüpfte Dropdowns haben, z. B. um Städte basierend auf dem ausgewählten Land anzuzeigen oder Berufsbezeichnungen basierend auf der Abteilung zu filtern.

#### Wie Choice-Filter funktionieren

Um einen Choice-Filter zu verwenden, gehen Sie wie folgt vor:

1. Im `survey` sheet, fügen Sie eine Spalte mit dem Namen hinzu `choice_filter`.
2. Im `choices` sheet, fügen Sie eine zusätzliche Spalte mit dem Filterattribut hinzu.
3. Das `choice_filter` Der Ausdruck im survey-Sheet muss mit dem Filterwert aus der ausgewählten Antwort übereinstimmen.

Die Syntax für den Filter lautet:

`filter_column = ${question_name}`

Dies vergleicht eine Spalte im choices-Sheet mit dem in einer vorherigen Frage ausgewählten Wert.

{% hint style="danger" %}
Choice-Filter funktionieren nur für select\_one, wenn es innerhalb definiert ist [group](https://docs.ngsurvey.com/de/projects/import-export/xlsform/umfrageblatt/gruppen) das eine Seite mit dem Erscheinungsbild field-list definiert. Es funktioniert nicht innerhalb einer Gruppe, die kein field-list-Erscheinungsbild hat
{% endhint %}

#### Beispiel: Land und Stadt

**survey sheet**

| Typ                 | name    | label                 | choice\_filter       |
| ------------------- | ------- | --------------------- | -------------------- |
| select\_one country | country | Wählen Sie ein Land   |                      |
| select\_one city    | city    | Wählen Sie eine Stadt | country = ${country} |

**choices sheet**

| list\_name | name   | label         | country |
| ---------- | ------ | ------------- | ------- |
| country    | usa    | United States |         |
| country    | france | France        |         |
| city       | nyc    | New York City | usa     |
| city       | la     | Los Angeles   | usa     |
| city       | paris  | Paris         | france  |
| city       | lyon   | Lyon          | france  |

Was passiert:

1. Der Benutzer wählt im ersten Fragefeld ein Land aus (z. B. France).
2. Die zweite Frage (Wählen Sie eine Stadt) zeigt nur Städte an, bei denen die `country` Spalte im choices-Sheet mit dem ausgewählten Land übereinstimmt (`france` in diesem Fall).
3. Also erscheinen in der Stadtauswahl nur "Paris" und "Lyon".
