# Fonctions des colonnes

Ces fonctions sont disponibles dans la liste des fonctions, ainsi que dans le menu situé dans l'en-tête d'une colonne donnée. Dans ce dernier cas, cliquez sur the Menu icon et sélectionnez la fonction à appliquer.

## Créer une colonne

Crée une colonne dans la table.

### Propriétés

| Propriété | Configuration |
| --- | --- |
| Nom de la nouvelle colonne | Saisissez le nom que vous souhaitez donner à la nouvelle colonne. Si vous ne spécifiez pas de nom, le nom par défaut de la nouvelle colonne sera `new_column_name`. |
| Colonne d'ancrage | Dans la liste déroulante, sélectionnez la colonne près de laquelle la nouvelle colonne sera créée. |
| À droite de l'ancrage | Utilisez cette bascule pour sélectionner si vous souhaitez créer la nouvelle colonne à gauche ou à droite de la colonne d'ancrage. Laissez la bascule sélectionnée pour la créer à droite, désélectionnez-la pour la créer à gauche. |
| Remplir la colonne par | Dans la liste déroulante, sélectionnez si vous souhaitez que les cellules de la nouvelle colonne contiennent des valeurs prédéfinies ou une valeur spécifique.<br><br><ul> <li> <p>Vide&nbsp;: la colonne ne contiendra que des valeurs vides.</p> </li> <li> <p>NULL&nbsp;: la colonne ne contiendra que des valeurs NULL.</p> </li> <li> <p>Valeur&nbsp;: utilisez cette option pour définir librement une valeur spécifique pour les cellules de la colonne, dans le champ <span>Valeur</span>.</p> </li> <li> <p>Séquence&nbsp;: la colonne sera renseignée par une séquence de chiffres.&nbsp;Définissez une <span>Valeur de départ</span> et une <span>Valeur d'étape</span> pour décider de l'incrémentation.</p> </li> </ul> |

Note InformationsLes filtres appliqués ne sont pas pris en compte lors de l'utilisation de cette fonction.

## Créer une colonne calculée

Ajoutez une colonne basée sur une expression de script Qlik.

### Propriétés

| Propriété | Configuration |
| --- | --- |
| Nom de la nouvelle colonne | Saisissez le nom de la nouvelle colonne calculée. |
| Colonne d'ancrage | Sélectionnez dans la liste déroulante la colonne utilisée comme référence de position pour la nouvelle colonne calculée. |
| À droite de l'ancrage | Utilisez cette bascule pour sélectionner si vous souhaitez créer la nouvelle colonne à gauche ou à droite de la colonne d'ancrage. Laissez la bascule sélectionnée pour la créer à droite, désélectionnez-la pour la créer à gauche. |
| Expression | Saisissez une expression de script Qlik pour calculer les valeurs de la nouvelle colonne. |
| Ouvrir l'éditeur | Ouvrez le puissant éditeur d'expression pour insérer facilement des noms de colonne et des fonctions, ouvrir la documentation et vérifier la validité de l'expression. |

### Utilisation de l'éditeur d'expression

Si vous cliquez sur le bouton Ouvrir l'éditeur dans le panneau de configuration, vous ouvrez l'Éditeur d'expression, un éditeur de script performant qui vous aide à créer vos colonnes calculées. Insérez facilement des noms de colonne ou des fonctions, ouvrez la documentation et vérifiez la validité de vos expressions.

![Utilisation de l'éditeur d'expression pour créer une colonne calculée](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/calculate_fields_expression_editor.png)

Dans le panneau de gauche, vous pouvez afficher les colonnes qui se trouvent actuellement dans votre table et parcourir un large éventail de fonctions de script Qlik. Ce panneau est organisé en deux onglets :

* Champs, dans lesquels sont répertoriées les colonnes disponibles dans la table. Pointez votre souris sur l'un des noms de colonne et cliquez sur + pour l'insérer directement dans l'expression.

* Fonctions, où vous pouvez parcourir les fonctions Qlik. Vous pouvez utiliser le champ de recherche pour rechercher une fonction spécifique, ou utiliser le menu déroulant Catégorie de fonction pour les filtrer.

  Pointez votre souris sur l'une des fonctions et cliquez sur + pour l'insérer directement dans l'expression.

* Si vous sélectionnez la bascule Guide explicatif, une brève description et un lien vers la documentation s'afficheront lorsque vous cliquerez sur une fonction.

Dans le panneau supérieur, vous pouvez activer ou désactiver trois outils pour vous aider et vous guider lors de la rédaction du script, ainsi que des boutons d'annulation et de rétablissement pour corriger d'éventuelles erreurs.

* Rechercher et remplacer, pour rechercher automatiquement des valeurs spécifiques et les remplacer, si nécessaire.

  ![Fonction Rechercher et remplacer de l'éditeur d'expression](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/calculate_fields_search_replace.png)

* Mode d'aide, pour transformer toute fonction que vous écrivez dans le script en liens cliquables qui vous conduiront à la documentation.

  ![Activation du mode d'aide dans l'éditeur de script](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/calculate_fields_help_mode.png)

* Renseigner automatiquement, pour afficher des suggestions à mesure de votre saisie, avec une brève description et un exemple de fonction.

  ![Utilisation de la saisie semi-automatique pour écrire une fonction de script](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/calculate_fields_autocomplete.png)

Le panneau inférieur décrit toutes les erreurs potentielles de votre script telles que les noms de colonne incorrects ou les expressions non valides.

![Outil de validation affichant une erreur dans le script](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/calculate_fields_expression_validation.png)

Lorsque le panneau de statut affiche la mention Ok en vert, cela signifie que votre expression est valide. Cliquez sur Confirmer pour utiliser cette expression pour votre colonne calculée et revenir à la table. Vous pouvez ensuite appliquer la configuration de la fonction.

### Exemples

| Cas d’utilisation | Expression | Résultat |
| --- | --- | --- |
| Appliquer une augmentation en pourcentage à des valeurs numériques | `[Sales] * 1.25` | Multiplie les valeurs de la colonne Sales (Ventes) par 1,25. |
| Marquer les enregistrements qui correspondent à des critères spécifiques | `IF([Country] = 'France', 'Yes', 'No')` | Crée une colonne avec « Yes » (Oui) pour les lignes pour lesquelles la colonne Country (Pays) est égale à France et « No » (Non) pour les autres lignes. |
| Utilisation de conditions if/then/else | ```<br>If(Temperature <= 0 , 'Freezing',<br>If(Temperature >= 100, 'Boiling',<br>If(Temperature >0 AND Temperature < 100, 'Between')))<br>``` | Crée une colonne avec « Freezing » (Très froid) pour les lignes pour lesquelles la colonne Temperature (Température) est inférieure ou égale à 0, « Boiling » (Très chaud) pour les lignes pour lesquelles la colonne Temperature (Température) est supérieure ou égale à 100, et « Between » (Intermédiaire) pour les lignes pour lesquelles la colonne Temperature (Température) est comprise entre 0 et 100. |

Note Informations

Lorsque vous écrivez des expressions, référencez les champs avec des crochets, par exemple `[Sales]`.

## Supprimer une colonne

Supprime une colonne de la table.

### Propriétés

| Propriété | Configuration |
| --- | --- |
| Columns to process (Colonnes à traiter) | Sélectionnez la ou les colonnes à supprimer.<br><br>Si vous souhaitez supprimer plusieurs colonnes, utilisez la liste déroulante pour sélectionner les colonnes en question, puis cliquez sur Appliquer. |

## Dupliquer la colonne

Duplique une colonne et son contenu.

### Propriétés

| Propriété | Configuration |
| --- | --- |
| Columns to process (Colonnes à traiter) | Sélectionnez la ou les colonnes à dupliquer.<br><br>Si vous souhaitez dupliquer plusieurs colonnes, utilisez la liste déroulante pour sélectionner les colonnes en question, puis cliquez sur Appliquer. |
| Nom de la nouvelle colonne | Saisissez le nom que vous souhaitez donner à la nouvelle colonne. Si vous ne spécifiez pas de nom, le nom par défaut de la nouvelle colonne sera `<column_name>_copy`. |

Note InformationsLes filtres appliqués ne sont pas pris en compte lors de l'utilisation de cette fonction.

## Renommer la colonne

Renomme une colonne.

### Propriétés

| Propriété | Configuration |
| --- | --- |
| Colonne à renommer | Utilisez la liste déroulante pour sélectionner la colonne à renommer. |
| Nom de la nouvelle colonne | Saisissez le nouveau nom que vous souhaitez donner à la colonne. Le nom par défaut de la nouvelle colonne sera `<column_name>_renamed`. |

Note ConseilSinon, vous pouvez utiliser cette fonction en double-cliquant sur l'en-tête d'une colonne.

## Réorganiser la colonne

Déplace une colonne vers un nouvel emplacement dans la table.

### Propriétés

| Propriété | Configuration |
| --- | --- |
| Column (Colonne) | Utilisez la liste déroulante pour sélectionner la colonne à déplacer. |
| Colonne d'ancrage | Dans la liste déroulante, sélectionnez la colonne près de laquelle la colonne sélectionnée sera déplacée. |
| À droite de l'ancrage | Utilisez cette bascule pour sélectionner si vous souhaitez déplacer la colonne sélectionnée à gauche ou à droite de la colonne d'ancrage. Laissez la bascule sélectionnée pour la déplacer à droite, désélectionnez-la pour la déplacer à gauche. |

Note ConseilSinon, vous pouvez réorganiser vos colonnes dans la table en effectuant une opération glisser-déposer sur un en-tête de colonne.