Partilhar via


Transformar a linguagem natural em fórmulas Power Fx

O Ideias do Power Apps pode gerar ideias para fórmulas através dos seguintes controlos em propriedades diferentes:

  • Galeria
  • Tabela de dados
  • Caixa de texto
  • Lista pendente
  • Caixa de combinação
  • Etiqueta de texto

O Ideias do Power Apps também suporta o Microsoft Dataverse, Listas Microsoft, biblioteca do SharePoint e Excel como conectores. Deste modo, se estiver a utilizar um dos controlos suportados e pretender escrever uma fórmula para os itens Galeria ou Lista pendente, ou para o conteúdo de texto, cor ou visibilidade da Etiqueta, consulte Ideias do Power Apps.

Por exemplo, em vez de descobrir como escrever a seguinte fórmula...

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

... Pode digitar 'name starts with Yvonne.

Para começar, vamos ver uma aplicação simples para ver como pode usar o Ideias do Power Apps para ajudar a escrever fórmulas.

Pode seguir os passos mencionados em Criar uma aplicação de tela a partir do Microsoft Dataverse para gerar essa aplicação através da tabela Contas a partir de Dataverse.

  1. Selecione BrowseGallery1, que está dependente da tabela Contas.

  2. Selecione Ordenar, filtrar e pesquisar na caixa de ideias.

    Ordenar, filtrar e pesquisar.

  3. Selecione uma das sugestões predefinidas para verificar como funciona ou comece a introduzir a sua própria consulta em linguagem natural, por exemplo, em inglês (en-us).

    Ideias sugeridas para ordenação e filtragem.

  4. Ao escrever, pode utilizar a consulta predefinida, modificá-la ou descrevê-la à sua maneira.

  5. Verá uma ou mais sugestões de fórmula. Utilizemos o exemplo pesquisar contas em que o nome está em textinput. Verá duas sugestões nos resultados. Cada uma dessas sugestões de fórmula inclui três partes:

    • Contas onde o texto em TextInput1 aparece em nome. Isto está a tentar explicar o que a fórmula sugerida está a fazer para que seja mais fácil para os utilizadores que não estão familiarizados com o Power Fx entenderem o resultado. Os nomes dos componentes utilizados na aplicação são apresentados a negrito.

    • Aplicar a: Itens: isto sugere que propriedade a fórmula será aplicada. Uma vez que os controlos do Power Apps têm muitas propriedades, o Ideias pode identificar a que propriedade uma fórmula deve ser aplicada.

    • A sugestão da fórmula neste cenário é Search('Accounts', TextInput1.Text, "name").

      Fórmula sugerida com base no cenário de pesquisa introduzido.

  6. Selecione a sua sugestão preferencial e, em seguida, selecione Aplicar. Neste caso, selecionemos a primeira sugestão, uma vez que é a mais adequada. A fórmula é atualizada automaticamente e é executada para que possa verificar o resultado na sua aplicação. Em seguida, pode decidir se mantém a fórmula selecionada ou se a altera.

Mais exemplos

Considere os seguintes exemplos como inspiração quando trabalhar com o Ideias do Power Apps.

Cenário Descrição Exemplo do Ideas
Ordenar a tabela Ordenar por uma coluna individual ordenar contas por Nome de Conta
ordenar contas por Nome de Conta de A a Z
ordenar contas por Nome de Conta de Z a A
Ordenar contas por Nome de Conta e Criado Em
ordenar contas por Nome de Conta de A a Z e Criado Em com os mais recentes no início
Ordenar tabelas existentes ordenar Gallery3 por Nome de Conta de Z a A
Filtrar ou procurar na tabela por algumas condições Uma condição numérica contas com comprimento de Nome da Conta maior que 10
Uma condição de data contas criadas há uma semana, contas modificadas nos últimos 3 dias
Uma condição de texto contas cujo nome contém Karen
Algumas condições contas cujo nome contém Karen e criadas há 7 dias
Um valor da opção contas inativas
Procurar tabela por entrada do utilizador pesquisar contas com nome em textinput
Localizar um único registo primeiro registo em contas em que o nome contém Karen
Localizar registos no início e no fim da tabela 10 contas principais
últimas 10 contas
Formatação condicional (aplicar a cor e visível) Uma condição numérica contas com comprimento de Nome da Conta maior que 10
Uma condição de data vermelho, se criado há 7 dias
Uma condição de texto azul, se o nome contiver Karen
Geração de texto Números contagem da soma da galeria de slider1 e slider2
Cadeia (de carateres) label4 e label5 Cortar textinput1First 3 carateres de TextInput1

Melhores práticas

Para obter os melhores resultados, siga estas sugestões ao escrever a consulta de linguagem natural simples no painel Ideias.

  • Tire partido de consultas predefinidas para ver que tipo de cenários são suportados.
  • Seja preciso na sua consulta. O Ideias pode reconhecer controlos, tais como tabelas e colunas. No entanto, se não receber uma sugestão, tente utilizar o nome completo dos recursos que está a referenciar. Por exemplo, utilize TextInput1 quando tiver vários controlos de entrada de texto na aplicação. Deste modo, o sistema sabe a que controlo se está a referir.

Limitações

Nota

Estamos a melhorar o modelo para conseguir executar tarefas mais complexas e suportar mais funções, controlos e propriedades. Se tiver uma lista de desejos, envie as suas ideias para o Ideias do Power Apps - Comunidade do Power Platform.

O Ideias do Power Apps tem atualmente as seguintes limitações:

  • Regiões e idioma: Atualmente disponível em ambientes criados nos Estados Unidos, com o inglês (en-us) definido como o idioma padrão do browser.

  • Reconhece o valor do controlo de TextInput, Lista pendente, Seletor de datas, Controlo de deslize, Botão de alternar, Caixa de verificação e Botão de opção como entrada.

    Controlos Propriedades
    Galeria, Tabela de dados, Lista pendente, Caixa de combinação Items
    Caixa de Texto, Etiqueta Text, Color, Visible
  • Origens de dados: atualmente o Ideias suporta tabelas do Dataverse, Listas Microsoft e folhas do Excel.

  • Funções: consulte Funções do Power Fx suportadas. Continuaremos a adicionar suporte para mais funções.

  • Tipos de dados: suporta Texto, Número Inteiro, Data e Hora, Apenas Data, Número Decimal, Escolha, Escolhas, Procura Sim/Não. Não suportados: Ficheiro e Imagem.

  • O modelo desta funcionalidade compreende algumas expressões comummente usadas na linguagem natural. Por exemplo, pode traduzir-se de latest on top, big to small para uma ordem descendente e oldest on top, small to big para uma ordem ascendente. E pode compreender a maior parte do contexto para, mesmo que não tenha especificado os nomes de tabelas, fará a melhor predição com base na tabela atual que está vinculada ao controlo.

Funções do Power Fx suportadas

Funções suportadas pela funcionalidade Ideias do Power Apps:

Abs

Dia

Se

Min

Not

Sum

Enviar comentários à Microsoft

Se tiver comentários para esta funcionalidade, por exemplo, considera as sugestões de fórmula imprecisas ou tem sugestões, ou ideias para partilhar connosco, pode encontrar o cartão de comentários no painel Ideias. Ao selecionar Enviar comentários, pode introduzir os seus pensamentos. (Não inclua informações confidenciais ou pessoais nos seus comentários.)

A Microsoft está empenhada em desenvolver e implementar tecnologias de IA de forma responsável. Se encontrar resultados inadequados ou absurdos gerados pelo Ideias do Power Apps, procure no mesmo cartão de comentários um Reportar agora abaixo da caixa de comentários que nos pode ajudar a manter o nosso modelo de IA a comportar-se de forma responsável. Para obter uma resposta atempada, selecione o Tipo de ameaça como "URL" e o Tipo de incidente como "IA Responsável", como mostrado na captura de ecrã seguinte.

Enviar comentários.

Passos seguintes

Transformar exemplos em fórmulas do Power Fx

Consulte também