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.
Sélectionnez BrowseGallery1, qui est lié à la table Comptes.
Sélectionnez Trier, filtrer et rechercher dans la zone Idées.
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).
Lors de la saisie, vous pouvez utiliser la requête par défaut, la modifier ou la décrire à votre manière.
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")
.
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 etoldest 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 :
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.
Étapes suivantes
Transformer des exemples en formules Power Fx