> For the complete documentation index, see [llms.txt](https://docs-fr.docbits.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-fr.docbits.com/administration-and-setup/workflow/cards-overview/then/table/calculate-in.md).

# Calculate in

<figure><img src="/files/kYzHwmEfXTTQolXjJTyA" alt="" width="563"><figcaption></figcaption></figure>

## **Objectif :**

La carte de workflow **« Calculate with Regex Dependency »** permet aux utilisateurs d'effectuer des calculs entre les colonnes d'un tableau sélectionné, avec une condition supplémentaire basée sur un motif d'expression régulière (regex) appliqué à une colonne de dépendance. Si le motif correspond, le calcul est effectué et le résultat est stocké dans la colonne de résultat spécifiée.

## **Composants de la carte :**

1. **Table Name**
   * **Description :** spécifie la **table** dans laquelle les colonnes seront calculées.
   * **Détail :** une liste déroulante de toutes les **tables** disponibles est proposée pour la sélection.
2. **Column Name (1re colonne)**
   * **Description :** spécifie la **première colonne** impliquée dans le calcul.
   * **Détail :** une liste de toutes les **colonnes** disponibles est proposée pour la sélection.
3. **Operation**
   * **Description :** définit l'opération mathématique à appliquer entre les colonnes sélectionnées.
   * **Options :**
     * **Add (+) :** ajoute la valeur de la seconde colonne à la valeur de la première colonne.
     * **Subtract (-) :** soustrait la valeur de la seconde colonne de la première colonne.
     * **Multiply (\*) :** multiplie la valeur de la première colonne par la valeur de la seconde colonne.
     * **Divide (/) :** divise la valeur de la première colonne par la seconde colonne.
4. **Column Name (2e colonne)**
   * **Description :** spécifie la **seconde colonne** impliquée dans le calcul.
   * **Détail :** une liste de toutes les **colonnes** disponibles est proposée pour la sélection.
5. **Column Name (Dependency)**
   * **Description :** spécifie la **colonne de dépendance** à laquelle le motif regex sera appliqué.
   * **Détail :** une liste de toutes les **colonnes** disponibles est proposée pour la correspondance de motif.
6. **Regex Pattern**
   * **Description :** définit le **motif regex** qui sera utilisé pour la correspondance avec la colonne de dépendance.
   * **Détail :** si la valeur de la colonne de dépendance correspond au motif regex, le calcul sera effectué.
7. **Result Column**
   * **Description :** spécifie la **colonne de résultat** où le résultat du calcul sera stocké.
   * **Détail :** il peut s'agir d'une colonne nouvelle ou existante où la valeur calculée sera stockée.

## **Fonctionnalité :**

* **Évaluation de la condition :**
  * La carte n'exécute son action que si les sections **« Where »** et **« And »** sont toutes deux évaluées comme vraies.
  * La carte n'exécute son action que si la valeur de la colonne de dépendance correspond au **motif regex** fourni.
* **Calcul de colonnes :**\
  Si le motif regex correspond, la carte effectue l'opération mathématique sélectionnée entre les deux colonnes choisies.
* **Stockage du résultat :**\
  Le résultat du calcul est stocké dans la **colonne de résultat** sélectionnée.

## **Mise en place et configuration :**

* **Sélectionner la table :**\
  Choisissez la **table** où les colonnes seront calculées.
* **Choisir les colonnes :**\
  Sélectionnez la **première colonne** et la **seconde colonne** qui seront utilisées dans le calcul.
* **Sélectionner l'opération :**\
  Choisissez l'opération mathématique (**Add (+)**, **Subtract (-)**, **Multiply (\*)**, **Divide (/)**) à appliquer entre les colonnes.
* **Sélectionner la colonne de dépendance :**\
  Choisissez la **colonne de dépendance** à laquelle le motif regex sera appliqué.
* **Définir le motif regex :**\
  Saisissez le **motif regex** auquel la colonne de dépendance doit correspondre.
* **Sélectionner la colonne de résultat :**\
  Choisissez la **colonne de résultat** où la valeur calculée sera stockée.

## **Conclusion :**

La carte de workflow **« Calculate with Regex Dependency »** offre un moyen puissant d'effectuer des calculs avec une logique conditionnelle basée sur un motif regex. Cela garantit que seules les lignes où la colonne de dépendance correspond au motif spécifié feront l'objet du calcul spécifié, et que le résultat est stocké dans la colonne de résultat choisie.
