Accéder au contenu principal Passer au contenu complémentaire

Processeur Calculer des champs

Ajoute des champs en se basant sur des expressions de scripts Qlik.

Le processeur Calculer des champs vous permet de créer de nouveaux champs dans le schéma de vos données et de renseigner chacun d'entre eux à l'aide d'expressions de script Qlik. Votre script peut utiliser tous les éléments du schéma d'entrée, ce qui vous permet d'employer des combinaisons ou des versions transformées de champs existants.

Utilisation

  • Le processeur Calculer des champs nécessite un flux d'entrée et ne peut générer qu'un seul flux de sortie.

  • Cliquez sur l'icône + dans le panneau de configuration du processeur pour créer plusieurs champs calculés.

Note AvertissementPour le moment, il n'est pas possible de créer un nouveau champ et d'y faire référence dans le même processeur Calculer des champs. Il est recommandé d'utiliser deux processeurs distincts.

Propriétés

Propriétés à configurer pour calculer de nouveaux champs.

Configuration
Propriété Configuration
Nom Donnez un nom personnalisé au nouveau champ créé.
Expression Saisissez votre expression de script Qlik dans le champ pour définir les valeurs du nouveau champ. Pour plus d'informations sur la syntaxe de script Qlik, consultez Syntaxe de script et fonctions de graphique.
Ouvrir l'éditeur Utilisez cette option pour employer un éditeur de script plus puissant, qui vous permettra de profiter d'outils vous permettant de créer plus facilement votre expression. Pour plus d'informations, consultez Utilisation de l'éditeur d'expression.

Pour renommer le processeur ou modifier sa description, pointez la souris sur le nom ou la description à modifier dans le panneau des Propriétés et cliquez sur l'icône Modifier Modifier.

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 nouveaux champs. Insérez facilement des noms de champ ou des fonctions, ouvrez la documentation et vérifiez la validité de vos expressions.

Utilisation de l'éditeur d'expression pour créer un champ calculé

Dans le panneau de gauche, vous pouvez afficher le champ actuellement chargé dans votre flux de données et parcourir un large éventail de fonctions de script Qlik. Ce panneau est organisé en deux onglets :

  • Champs, qui répertorie les champs disponibles à ce stade du flux. Pointez votre souris sur l'un des noms de champ 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

  • 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

  • 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

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

Outil de validation affichant une erreur dans le script

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 champ calculé et revenir à l'éditeur de flux de données. Vous pouvez ensuite valider la configuration du processeur.

Exemples

  • Définition d'une valeur incrémentielle à utiliser comme ID pour les nouvelles lignes de champ :

    RecNo()

    Pour plus d'informations, consultez Fonctions de décompte.

  • Utilisation des conditions si/alors/sinon. Dans cet exemple, vous avez chargé des données avec la température et vous souhaitez inclure des informations supplémentaires en fonction des valeurs :

    
    If(Temperature <= 0 , 'Freezing',
    If(Temperature >= 100, 'Boiling',
    If(Temperature >0 AND Temperature < 100, 'Between')))

    Pour plus d'informations, consultez if - fonction de graphique et script.

  • Réalisation de plusieurs opérations mathématiques dans un seul processeur Dans un jeu de données contenant des champs avec un nombre d'unités vendues, ainsi que le prix unitaire et le coût unitaire, vous pouvez créer deux nouveaux champs pour le chiffre d'affaires total et le coût total.

    1. Dans le premier champ, saisissez total_revenue comme nouveau nom de champ, et l'expression suivante :

      [Units Sold] * [Unit Price]
    2. Cliquez sur l'icône + dans le panneau de configuration du processeur pour créer un autre champ calculé.

    3. Dans le deuxième champ, saisissez total_cost comme nouveau nom de champ, et l'expression suivante :

      [Units Sold] * [Unit Cost]

Pour plus d'exemples d'expressions de script, consultez Instructions régulières et Fonctions de script et de graphique.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.