Transformar os exemplos en fórmulas de Power Fx (versión preliminar)

[Este artigo é a documentación de prelanzamento e está suxeito a cambios.]

Todos tivemos un tempo en que loitabamos coa manipulación do texto cando deseñabamos aplicacións. Buscando en liña consellos e exemplos ou ferramentas para probar padróns RegEx. Adestrar con exemplos usa PROSE (Programación por exemplos e linguaxe natural) para que agora só poida darnos unha ou máis saídas desexadas e logo Power Apps pode xerar automaticamente a fórmula para vostede.

Empreguemos unha aplicación sinxela para amosarlle como usar esta función. Pode seguir Crear unha aplicación desde cero para crear unha aplicación de mostra. No seguinte exemplo, estamos a usar a táboa Contas en Dataverse con datos de mostra que se instalan cando elixe instalar datos de mostra mentres se crea o ambiente. Tamén pode usar a súa propia táboa se non ten datos de mostra.

Para traballar e manipular datas nunha galería usando Ideas de Power Apps:

  1. Seleccione a súa etiqueta de destino. Para este exemplo, usaremos Data de creación. Seleccione o panel de ideas da parte dereita da pantalla e verá unha pantalla como a seguinte:

    Demo de Power Apps Ideas.

  2. Introduza a saída desexada na caixa de texto. Por exemplo, cambia "19 de outubro, 2021 1:42 PM" a "19 de outubro" e, a continuación, preme Intro.
    Seleccione a fórmula xerada.

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

    A fórmula actualízase na barra de fórmulas. Agora pode consultar o resto dos elementos da súa galería para ver se a fórmula fixo a manipulación que desexaba.

Para traballar coa visualización de texto nunha galería usando Power Apps Ideas:

  1. Seleccione a súa etiqueta de destino, como Nome da conta e, a continuación, seleccione o panel Ideas.

  2. Introduza a saída desexada na caixa de texto. Por exemplo, cambie o nome da conta de "Cuarto café (mostra)" a "Cuarto C", prema Intro e, a continuación, seleccione a fórmula xerada.

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

    A fórmula actualízase na barra de fórmulas e pode consultar o resto dos elementos da súa galería para ver se a fórmula fixo a manipulación que desexaba.

Usar Train con exemplos na súa aplicación

No escenario anterior, se queres incluír a primeira palabra do nome da conta xunto coa inicial da última palabra, a fórmula anterior non funcionará para todos os escenarios. Isto débese a que a fórmula anterior toma só a inicial da segunda palabra no nome. E algúns nomes de conta teñen tres ou máis palabras.

Por exemplo, "Alpine Ski House" pasa a ser "Alpine S", mentres que para ter a inicial da última palabra, debería ser "Alpine H".

Para conseguir este escenario, use Adestra con exemplos proporcionando tales exemplos utilizando o Ideas ficha:

  1. Seleccione Adestrar con exemplos no panel Respostas e dea máis exemplos no panel lateral. Neste exemplo, demos "Alpine H" como exemplo para "Alpine Ski House".

    Nota

    Non precisa cubrir todas as caixas. Introduza algúns exemplos diferentes para que Power Apps Ideas aprenda.

    Adestrar con exemplos

    Suxestión

    Asegúrate de seleccionar o texto da etiqueta dentro da galería do lenzo para ver o Respostas sección no Ideas ficha.

  2. (Opcional) Se ten un exemplo que non figura, tamén pode seleccionar Engadir un exemplo personalizado na parte superior.

  3. Despois de rematar de engadir exemplos, seleccione Obter ideas. Esta vez o panel de ideas pode darlle unha suxestión de fórmula.

  4. Seleccione e solicite para ver se satisfai as súas necesidades.

    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) 
    

    Acaba de usar a capacidade Transformar exemplos a fórmulas de Power Fx e xerado a fórmula usando Power Apps Ideas para o requisito específico que non se puido acadar empregando só a linguaxe natural.

Capacidades compatibles e non compatibles

Admítense as seguintes capacidades:

  • Converter un único campo de data nunha táboa a un formato diferente
  • Converter un único campo de texto nunha táboa a un formato diferente
  • Converter un só campo numérico nunha táboa a un formato diferente
  • Funciona só para o texto da etiqueta nunha galería
  • Todos os idiomas e conectores de datos dispoñibles como os admiten as rexións de Power Apps

Non se admiten as seguintes capacidades:

  • Funcións matemáticas en campos numéricos
  • Manipulación de texto desde varias columnas
  • Escenarios que inclúen:

Consulte tamén