> For the complete documentation index, see [llms.txt](https://doc.dastra.eu/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.dastra.eu/features/generalites/advanced-filters.md).

# Filtres avancés

{% embed url="<https://www.youtube-nocookie.com/embed/uLzd1as3QBo?si=yokS5cLZcNJ__V4z>" %}

## Utilisation

Les filtres avancés permettent de filtrer vos données sur presque tous les champs de vos entités.

* Allez dans un module de Dastra (par exemple, le module des exercices de droits
* Cliquez sur le bouton "Filtres" en haut à droite de la table de données.

<figure><img src="/files/pCulCpSiwsg9OXD10cAM" alt=""><figcaption></figcaption></figure>

* Une petite fenêtre s'affiche, elle vous présente une liste de filtres standards les plus utilisés, en appliquant un de ces filtres, le tableau se met à jour automatiquement.

<figure><img src="/files/tBirRIOofvcEeGbUiCpD" alt=""><figcaption></figcaption></figure>

<p align="center"><sub><mark style="color:$info;">Combo de filtres avancés des demandes d'exercices de droits</mark></sub></p>

{% hint style="info" %}
La combinaison de ces filtres est cumuliative.

*Par exemple : si je filtre sur un ou deux tags "complexe" et "en attente" + je sélectionne une unité organisationnelle "Contoso" : cela m'affichera toutes les lignes qui contiennent les 2 tags "complexe" et "en attente" **et** qui sont dans l'unité organisationnelle "Contoso"*
{% endhint %}

* Si vous ne trouvez pas de filtres qui vous conviennent, vous pouvez cliquer sur le bouton "Ajouter un filtre". Là vous allez pouvoir éditer la combinaison de filtres qui correspondra le mieux à vos besoins

<figure><img src="/files/SpnkmaTz1f9qjxk43jI1" alt=""><figcaption></figcaption></figure>

Par défaut, Dastra fait persister les filtres que vous sélectionnez, ce qui signifie que si vous changez de page ou que vous rafraîchissez votre navigateur, les filtres sont conservés. Ces filtres sont propre à votre navigateur et votre espace de travail (Ils sont stockés en **LocalStorage**).

## Vues personnalisées

Vous pouvez enregistrer l'état courant de vos filtres (et votre sélection de colonnes) sous forme de **vue nommée**, puis basculer entre vos vues en un seul clic depuis la barre d'outils de chaque liste.

Pour créer une vue :

1. Appliquez les filtres et la sélection de colonnes souhaités.
2. Cliquez sur le bouton **"Enregistrer"** dans la barre d'outils.
3. Donnez un nom à votre vue et confirmez.

La vue apparaît alors directement dans la barre d'outils de la section concernée — accessible en un clic, sans repasser par le panneau "Filtres".

<figure><img src="/files/1iS0WdRC24wRFOqQPzdC" alt=""><figcaption></figcaption></figure>

Vous pouvez **partager une vue** avec les autres utilisateurs de votre espace de travail. Les vues partagées apparaissent sous la rubrique **"Vues partagées"** dans la barre d'outils.

<figure><img src="/files/PixO4aw742rWenMUebRf" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/lXpXhKE5m8QpVJdd94D9" alt=""><figcaption></figcaption></figure>

Cette fonctionnalité est disponible dans toutes les sections listant des objets : demandes d'exercice de droits, registre des traitements, actifs, contrats, systèmes d'IA, violations de données…

## Groupes de conditions

Les filtres avancés supportent désormais les **groupes de conditions**, ce qui permet de construire des logiques de filtrage complexes combinant des opérateurs **ET** et **OU** au sein d'une même vue.

### Principe

Sans groupes, toutes les conditions d'un filtre sont combinées avec un **ET** implicite : le résultat doit satisfaire *toutes* les conditions simultanément.

Avec les groupes de conditions, vous pouvez créer des blocs indépendants. Au sein d'un groupe, les conditions sont liées par **ET**. Entre les groupes, la logique est **OU** : le résultat doit satisfaire les conditions d'*au moins un* groupe.

Exemple :

```
Groupe 1 : statut = "En cours" ET priorité = "Haute"
OU
Groupe 2 : statut = "En retard"
```

Ce filtre affiche toutes les demandes en cours et prioritaires, **et aussi** toutes celles en retard — quelle que soit leur priorité.

### Créer un groupe de conditions

1. Ouvrez le panneau de filtres et cliquez sur **"Ajouter un filtre"**.
2. Dans l'éditeur de filtres, cliquez sur **"Ajouter un groupe"**.
3. Choisissez l'opérateur du groupe (**ET** ou **OU**) puis ajoutez vos conditions.
4. Pour des règles plus complexes, imbriquez des **sous-groupes** de conditions à l'intérieur d'un groupe (par exemple : *(Étape = « En cours » ET Adresse renseignée) OU (Canal de collecte = « Email entrant »)*).
5. Réorganisez ou supprimez individuellement chaque condition ou groupe à l'aide des contrôles dédiés.
6. Enregistrez la vue pour réutiliser ce filtre ultérieurement.

{% hint style="info" %}
Les filtres et vues personnalisées existants restent fonctionnels : ils sont convertis automatiquement vers l'éditeur structuré.
{% endhint %}

<figure><img src="/files/qXumhS1sJq2nRLApiGNe" alt="Panneau de filtres avancés avec deux groupes de conditions reliés par un opérateur OU"><figcaption><p>Exemple de filtres à groupes de conditions : deux blocs ET reliés par OU, avec les boutons « Ajouter une condition » et « Ajouter un groupe »</p></figcaption></figure>

Les groupes de conditions sont disponibles dans toutes les listes


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://doc.dastra.eu/features/generalites/advanced-filters.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
