> For the complete documentation index, see [llms.txt](https://doc.commandersact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.commandersact.com/fr/fonctionnalites/data-quality/data-cleansing.md).

# Nettoyage des données

Transformez/corrigez vos événements avant de les envoyer aux destinations

Nettoyer, corriger et préparer vos données est crucial pour réussir lorsque vous utilisez les capacités d'activation de la Platform.\
L'approche no-code vous permet de créer des transformations à l'aide de formules simples basées sur des fonctions de base [fonctions ](/fr/fonctionnalites/data-quality/data-cleansing/supported-transformation-functions.md)et des opérateurs.

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-dd120a4f2211b1aae2fc68a1e664607f6e5307fa%2Fimage%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

Vous pouvez choisir entre différents types de transformations :

* Renommer l'événement : changez simplement le nom d'un événement entrant
* Dériver un événement : créez un nouvel événement à partir d'un existant <mark style="color:bleu;background-color:blue;">(à</mark><mark style="color:bleu;">venir bientôt)</mark>
* Modifier les propriétés : appliquez des transformations et des fonctions sur les propriétés
* Filtrer l'événement : définissez des règles pour filtrer les événements entrants <mark style="color:bleu;background-color:blue;">(à</mark><mark style="color:bleu;">venir bientôt)</mark>
* Code personnalisé : créez vos propres transformations <mark style="color:bleu;background-color:blue;">(à</mark><mark style="color:bleu;">venir bientôt)</mark>

## Renommer l'événement

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-49af50e8b9b95ab7112ddd0de77b5ac870bf3888%2FCapture%20d%E2%80%99e%CC%81cran%202022-12-08%20a%CC%80%2011.25.19.png?alt=media" alt=""><figcaption></figcaption></figure>

Commencez par donner un nom à la transformation et ajoutez une description si nécessaire.

Sélectionnez sur quelles sources la transformation de renommage sera appliquée.

Sélectionnez quel événement doit être renommé. Il est également possible d'ajouter d'autres conditions, comme renommer l'événement de consultation de page en consultation de produit si 'page\_type' contient 'product'.

Dernière étape, saisissez le nouveau nom de l'événement.

## Modifier les propriétés

Commencez par donner un nom à la transformation et ajoutez une description si nécessaire.

Sélectionnez sur quelles sources la transformation sera appliquée.

Définissez des conditions sur les événements et/ou les propriétés, la transformation sera appliquée uniquement en fonction de ces conditions.

{% hint style="success" %}
Vous pouvez ajouter plusieurs valeurs (comme le nom de l'événement est `purchase` ; `add to cart`). Dans ce cas, il s'agit d'une condition OR (le nom de l'événement est `purchase` OU `add to cart`)
{% endhint %}

Sélectionnez les propriétés à transformer. Vous pouvez :

* renommer la propriété (option « rename to »)
  * Exemple : renommer 'date\_of\_birth' en 'birthdate'
* mapper/lier à une propriété existante (option « copy value from »)
  * Exemple : mapper la propriété 'price' à 'revenue'
* supprimer une propriété (option « delete »)
  * Exemple : supprimer toujours la propriété 'tax\_amount' de l'événement 'purchase'
* modifier la valeur (option « set value to »)

Avec l'option « set value to », vous pouvez simplement modifier la valeur (par ex. : 'currency' = EUR par défaut) mais vous avez aussi accès à des formules basées sur des [fonctions](/fr/fonctionnalites/data-quality/data-cleansing/supported-transformation-functions.md) et des opérateurs.\
Par exemple, vous pouvez hacher les données entrantes avec `SHA-256` ou `MD5` fonctions. Vous pouvez également `REPLACE` ou `SUBSTITUTE` un texte pour le remplacer par un autre, ou `EXTRACT` un texte spécifique dans une chaîne.

Vous pouvez également utiliser des opérateurs tels que `AND / OR / NOT` et créer des opérations avec `* / + -`, liste complète [ici](https://community.commandersact.com/platform-x/features/data-quality/data-cleansing/supported-transformation-functions#operators).

Par exemple, pour calculer le revenu avec taxes, vous pouvez faire : `revenu = value*1,2`.

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-eb4c41d7e9af127ed58e12d24156b6117ba715ab%2FLive%20Normalization%20%5BREADY%5D%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://doc.commandersact.com/fr/fonctionnalites/data-quality/data-cleansing.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
