Partager via


Transformer le langage naturel en formules Power Fx

La fonctionnalité Idées Power Apps peut générer des idées pour les formules en utilisant les contrôles suivants dans différentes propriétés :

  • Galerie
  • Table de données
  • Zone de texte
  • Liste déroulante
  • Zone de liste modifiable
  • Étiquette de texte

La fonctionnalité Idées Power Apps prend également en charge Microsoft Dataverse, les listes Microsoft, la bibliothèque SharePoint et Excel comme connecteurs. Donc, si vous utilisez l’un des contrôles pris en charge et que vous souhaitez écrire une formule pour les éléments de la galerie ou du menu déroulant ou pour le contenu du texte, la couleur ou la visibilité de l’étiquette, consultez la fonctionnalité Idées Power Apps.

Par exemple, au lieu de déterminer comment écrire la formule suivante ...

Filter('Table1', StartsWith('fullname', "Yvonne"))

... vous pouvez saisir 'name starts with Yvonne à la place.

Commençons par jeter un œil à une application simple pour voir comment vous pouvez utiliser la fonctionnalité Idées Power Apps pour écrire des formules.

Vous pouvez suivre les étapes mentionnées dans Créer une application canevas à partir de Microsoft Dataverse pour générer cette application à l’aide de la table Comptes de Dataverse.

  1. Sélectionnez BrowseGallery1, qui est lié à la table Comptes.

  2. Sélectionnez Trier, filtrer et rechercher dans la zone Idées.

    Trier, filtrer et rechercher.

  3. Sélectionnez l’une des suggestions par défaut pour vérifier son fonctionnement ou commencez à saisir votre propre requête dans un langage naturel tel que l’anglais (en-us).

    Idées suggérées pour le tri ou le filtrage.

  4. Lors de la saisie, vous pouvez utiliser la requête par défaut, la modifier ou la décrire à votre manière.

  5. Vous verrez une ou plusieurs suggestions de formules produites. Utilisons l’exemple rechercher des comptes avec un nom dans la saisie de texte. Vous verrez deux suggestions dans les résultats. Chacune de ces suggestions de formules comprend trois parties :

    • Comptes où le texte dans TextInput1 apparaît dans name. Cette partie tente d’expliquer ce que fait la formule suggérée afin qu’il soit plus facile pour les utilisateurs qui ne sont pas familiers avec Power Fx de comprendre le résultat. Les noms des composants utilisés dans l’application sont affichés en gras.

    • Appliquer à : Éléments : cette option suggère à quelle propriété la formule sera appliquée. Comme les contrôles Power Apps ont de nombreuses propriétés, les idées peuvent identifier la propriété à laquelle une formule doit être appliquée.

    • La suggestion de formule de ce scénario est Search('Accounts', TextInput1.Text, "name").

      Formule suggérée basée sur le scénario de recherche saisi.

  6. Sélectionnez la suggestion qui vous convient, puis sélectionnez Appliquer. Dans le cas présent, nous allons sélectionner la première suggestion, car c’est celle qui convient le mieux. La formule est mise à jour automatiquement et s’exécute afin que vous puissiez vérifier le résultat dans votre application. Vous pouvez alors décider de conserver la formule sélectionnée ou de la modifier.

Autres exemples

Prenez en compte les exemples suivants pour vous inspirer lorsque vous utilisez la fonctionnalité Idées Power Apps.

Scénario Description Exemple d’idées
Trier votre table Trier selon une seule colonne trier les comptes par nom de compte
trier les comptes par nom de compte A-Z
trier les comptes par nom de compte Z-A
Trier les comptes par nom de compte et date de création
trier les comptes par nom de compte A-Z et date de création par ordre chronologique décroissant
Trier les tables existantes trier Gallery3 par nom de compte Z à A
Filtrer ou rechercher une table selon certaines conditions Une condition de numéro comptes avec une longueur de nom du compte supérieure à 10
Une condition de date comptes créés il y a une semaine, comptes modifiés dans les 3 derniers jours
Une condition de texte comptes dont le nom contient Karen
Quelques conditions comptes dont le nom contient Karen et qui ont été créés il y a 7 jours
Une valeur de choix comptes inactifs
Table de recherche par saisie utilisateur rechercher des comptes avec un nom dans la saisie de texte
Rechercher un seul enregistrement premier enregistrement dans les comptes où le nom contient Karen
Rechercher des enregistrements en haut ou en bas de la table 10 meilleurs comptes
10 derniers comptes
Mise en forme conditionnelle (appliquer à la couleur et visible) Une condition de numéro comptes avec une longueur de nom du compte supérieure à 10
Une condition de date rouge s’il a été créé il y a 7 jours
Une condition de texte bleu si le nom contient Karen
Génération de texte Numéros nombre de la somme de la galerie de slider1 et slider2
String Label4 et Label5 Trim textinput1, 3 premiers caractères de TextInput1

Meilleures pratiques

Pour obtenir les meilleurs résultats, suivez ces quelques conseils lors de l’écriture de la requête en langage naturel simple dans le volet Idées.

  • Utilisez les requêtes par défaut pour voir quels types de scénarios sont pris en charge.
  • Soyez précis dans votre requête. Les idées peuvent reconnaître des contrôles tels que des tables et des colonnes. Cependant, si vous n’obtenez pas de suggestion, essayez d’utiliser le nom complet des actifs auxquels vous faites référence. Par exemple, utilisez TextInput1 lorsque vous avez plusieurs contrôles de saisie de texte dans l’application. De cette façon, le système sait à quelle commande vous faites référence.

Limitations

Notes

Nous améliorons le modèle pour qu’il puisse accomplir des tâches plus complexes, et prendre en charge plus de fonctions, contrôles et de propriétés. Si vous avez une liste de souhaits, soumettez vos idées par le biais de Idées Power Apps - Communauté Power Platform.

La fonctionnalité Idées Power Apps présente actuellement les limitations suivantes :

  • Régions et langue : actuellement disponible dans les environnements créés aux États-Unis, avec la langue par défaut Anglais (en-us) pour le navigateur.

  • Reconnait la valeur de contrôle TextInput, Liste déroulante, DatePicker, Curseur, Bouton à bascule, Case à cocher et Case d’options comme entrée.

    Contrôles Propriétés
    Galerie, Table de données, Liste déroulante, Zone de liste modifiable Items
    Zone de texte, Étiquette Text, Color, Visible
  • Sources de données : actuellement, Idées prend en charge les tables Dataverse, Listes Microsoft et les feuilles Excel.

  • Fonctions : voir Fonctions Power Fx prises en charge. Nous continuerons à ajouter le support pour davantage de fonctions.

  • Types de données : prend en charge les valeurs Texte, Nombre entier, Date et heure, Date uniquement, Nombre décimal, Choix, Choix, Oui/Non, Recherche. Non pris en charge : Fichier et Image.

  • Le modèle de cette fonctionnalité comprend certaines expressions couramment utilisées en langage naturel. Par exemple, il peut traduire latest on top,big to small par ordre décroissant et oldest on top,small to big par ordre croissant. Et il peut comprendre la plupart du contexte, donc même si vous n’avez pas spécifié les noms de table, il fera la meilleure prédiction en fonction de la table actuelle qui est liée au contrôle.

Fonctions Power Fx prises en charge

Fonctions prises en charge par la fonctionnalité Idées Power Apps :

Abs

If

Max

Min

Not

Tri

Sum

Fournir des commentaires à Microsoft

Si vous avez des commentaires sur cette fonctionnalité, par exemple si vous trouvez que les suggestions de formules sont inexactes ou si vous avez des suggestions, des idées à partager avec nous, vous pouvez facilement trouver la carte de commentaires dans le volet Idées. En cliquant sur Envoyer des commentaires, vous pouvez entrer vos impressions. (N’indiquez pas d’informations confidentielles ou personnelles dans vos commentaires.)

Microsoft s’engage à développer et à déployer les technologies d’IA de manière responsable. Si vous constatez qu’Idées Power Apps génère des résultats inappropriés ou absurdes, recherchez le lien Signalez-le maintenant dans la même carte de commentaires, sous la boîte de commentaires. Ce lien peut nous aider à faire en sorte que notre modèle d’IA se comporter de manière responsable. Pour obtenir une réponse rapide, sélectionnez Type de menace comme « URL » et Type d’incident comme « IA responsable » comme indiqué dans la capture d’écran suivante.

Faites-nous part de vos commentaires.

Étapes suivantes

Transformer des exemples en formules Power Fx

Voir aussi