Transformar els exemples en fórmules del Power Fx (versió preliminar)

[Aquest article forma part de la documentació preliminar i està subjecte a canvis.]

Tots ens hem trobat alguna vegada que hem tingut problemes en manipular el text quan creem aplicacions. Cerqueu consells i exemples en línia o eines per provar patrons RegEx. La formació amb exemples utilitza PROSE (Programació per exemples i llenguatge natural) perquè ara només ens hagueu de donar una o més sortides desitjades i, a continuació, el Power Apps pugui generar automàticament la fórmula.

Farem servir una aplicació simple per mostrar-vos com utilitzar aquesta característica. Podeu seguir Crear una aplicació des de zero per crear una aplicació d'exemple. A l'exemple següent, utilitzem la taula Comptes del Dataverse amb dades d'exemple que s'instal·len quan trieu d'instal·lar dades d'exemple mentre creeu l'entorn. També podeu utilitzar la vostra pròpia taula si no teniu dades d'exemple.

Per treballar i manipular dates en una galeria mitjançant Idees del Power Apps:

  1. Seleccioneu l'etiqueta de destinació. Per a aquest exemple, utilitzarem Creat el. Seleccioneu la subfinestra Idees de la dreta de la pantalla i veureu una pantalla com la següent:

    Demostració del Power Apps Ideas

  2. Introduïu la sortida desitjada al quadre de text. Per exemple, canvieu "19 d'octubre, 2021 1:42 PM" a "19 d'octubre" i, a continuació, premeu Retorn.
    Seleccioneu la fórmula generada.

    Text(DateTimeValue(ThisItem.'Created On'), "mmmm d", "en-US")
    

    La fórmula s'actualitza a la barra de fórmules. Ara podeu comprovar la resta d'elements de la vostra galeria per veure si la fórmula ha fet la manipulació que volíeu.

Per treballar amb la visualització de text en una galeria mitjançant Power Apps Idees:

  1. Seleccioneu l'etiqueta de destinació, com ara Nom del compte i, a continuació, seleccioneu la subfinestra Idees.

  2. Introduïu la sortida desitjada al quadre de text. Per exemple, canvieu el nom del compte de "Quart cafè (mostra)" a "Quarta C", premeu Retorn i, a continuació, seleccioneu la fórmula generada.

    Left(ThisItem.'Account Name', Find(" ", ThisItem.'Account Name') + 1) 
    

    La formula s'actualitza a la barra de fórmules i podeu comprovar la resta d'elements de la vostra galeria per veure si la fórmula ha fet la manipulació que volíeu.

Utilitzar el Train amb exemples a l'aplicació

En l'escenari anterior, si voleu incloure la primera paraula del nom del compte juntament amb la inicial de l'última paraula, la fórmula anterior no funcionarà per a tots els escenaris. Això es deu al fet que la fórmula anterior només pren la inicial de la segona paraula en el nom. Alguns noms de comptes tenen tres o més paraules.

Per exemple, "Alpine Ski House" es converteix en "Alpine S", mentre que per tenir l'última paraula inicial, hauria de ser "Alpine H".

Per aconseguir aquest escenari, utilitzeu Train amb exemples proporcionant aquests exemples mitjançant la pestanya Idees:

  1. Seleccioneu Entrena amb exemples a la subfinestra Respostes i doneu més exemples a la subfinestra lateral. En aquest exemple, hem donat "Alpine H" com a exemple per a "Alpine Ski House".

    Nota

    No cal que empleneu tots els quadres. Introduïu alguns exemples diferents per entrenar Idees del Power Apps.

    Entrena amb exemples

    Suggeriment

    Assegureu-vos que heu seleccionat el text de l'etiqueta dins de la galeria del llenç per veure la secció Respostes a la pestanya Idees.

  2. (Opcional) Si teniu un exemple que no es mostra, també podeu seleccionar Afegeix exemple personalitzat a la part superior.

  3. Quan acabeu d'afegir exemples, seleccioneu Obtén idees. Aquesta vegada la subfinestra Idees us pot donar un suggeriment de fórmula.

  4. Seleccioneu i apliqueu per veure si satisfà les vostres necessitats.

    First(Split(ThisItem.'Account Name', " ")).Result & Mid(Left(ThisItem.'Account Name', First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch + 1), First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch) 
    

    Heu utilitzat la capacitat de transformar exemples en fórmules del Power Fx i heu generat una fórmula mitjançant Idees del Power Apps per a un requisit específic que no s'ha pogut assolir utilitzant només el llenguatge natural.

Capacitats compatibles i no compatibles

S'admeten les capacitats següents:

  • Convertir un sol camp de data en una taula en un format diferent
  • Convertir un sol camp de text en una taula en un format diferent
  • Convertir un sol camp numèric en una taula a un format diferent
  • Només funciona per al text d'etiquetes en una galeria
  • Totes les llengües i els connectors de dades disponibles que siguin compatibles a les regions del Power Apps

No s'admeten les capacitats següents:

  • Funcions matemàtiques en camps numèrics
  • Manipulació del text de diverses columnes
  • Escenaris que inclouen:

Consulteu també