Transformar linguagem natural em fórmulas do Power Fx (versão preliminar)

[Este artigo faz parte da documentação de pré-lançamento e está sujeito a alterações.]

O Ideias do Power Apps atualmente oferece suporte apenas aos controles Gallery e Data table para a propriedade Items, e agora oferece suporte ao Microsoft Dataverse, às Listas da Microsoft, à biblioteca do SharePoint e ao Excel como conectores. Portanto, caso tenha uma galeria vinculada a uma dessas fontes de dados e está prestes a compor uma fórmula para a propriedade Items, você poderá se beneficiar do Ideias do Power Apps.

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

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

Você pode digitar 'fullname' starts with Yvonne.

Demonstração de ideias do Power Apps.

Para começar, vamos examinar um aplicativo simples para saber como podemos usar o recurso Ideias do Power Apps para escrever fórmulas.

Você pode seguir as etapas mencionadas em Criar um aplicativo de tela no Microsoft Dataverse para gerar esse aplicativo usando a tabela Contas do Dataverse.

  1. Selecione BrowseGallery1, que está vinculada à tabela Contas.

  2. No painel de propriedades no lado direito da tela, selecione a guia Ideias.
    Você verá uma grande caixa de texto com alguns exemplos padrão.

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

    Introdução a Ideias do Power Apps.

  4. Ao digitar, você pode descrever seus requisitos da maneira que preferir. Mas lembre-se de que dados mais precisos sempre resultarão em sugestões de fórmulas mais precisas.

  5. Você verá uma ou mais sugestões de fórmulas produzidas. Vamos usar o exemplo search 'Account Name' by 'TextSearchBox1'. Você verá que a sugestão de fórmula produzida inclui duas partes:

    1. Accounts, onde o texto em TextSearchBox1 aparece em name. Isso é tentar explicar o que a fórmula sugerida está fazendo — para que seja mais fácil para os usuários que não estejam familiarizados com o Power Fx entendam o resultado. Os nomes dos componentes usados no aplicativo são mostrados em negrito.

    2. A sugestão da fórmula nesse cenário é Search('Accounts', TextSearchBox1.Text, "name").

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

  6. Quando você seleciona qualquer ideia sugerida para uma fórmula, a fórmula é atualizada automaticamente e executada para que seja possível verificar o resultado em seu aplicativo. Você pode então decidir se deseja manter a fórmula selecionada ou modificá-la.

Mais exemplos

Considere os seguintes exemplos para se inspirar ao trabalhar com o Ideias do Power Apps.

Cenário Descrição Exemplo de Ideias
Classificar sua tabela Classificar por uma única coluna Classificar Contas por "Nome da conta"
Classificar Contas por "Nome da conta" de A-Z
Classificar Contas por "Nome da conta" de Z-A
Classificar por algumas colunas Classificar Contas por "Nome da conta" e "Criada em"
Classificar Contas por "Nome da conta" de A-Z e "Criada em" com o mais recente primeiro
Classificar tabelas existentes Classificar "Gallery3" por "Nome da conta" de Z-A
Filtrar ou pesquisar tabela por algumas condições Uma condição numérica "Contas" com tamanho de "Nome da conta" maior que 10
Uma condição de data "Contas" com "Criada em" no ano passado; "Contas" com "Modificada em" até sete dias depois de "Criada em"
Uma condição de texto "Contas" que o "Nome da conta" contém "teste"
Algumas condições "Contas" que o "Nome da conta" contém "teste" e o "Status" é ativo
Pesquisar tabela por entrada do usuário Pesquisar "Contas" por "Nome da conta" em "TextInput1"
Localizar um registro único Localizar o primeiro registro em "Contas" que o "Nome da conta" contém "teste"
Localizar registros na parte superior ou inferior da tabela Dez contas principais
Últimas dez contas

Práticas recomendadas

Para obter os melhores resultados, veja algumas dicas que você pode seguir ao escrever a consulta de linguagem natural simples no painel Ideias.

  • Insira o contexto completo na consulta. Por exemplo, se você precisar filtrar uma tabela por algumas condições, seja preciso sobre qual tabela filtrar, por qual coluna filtrar e quais condições ela precisa atender.
  • Use o IntelliSense o máximo possível. O IntelliSense pode ajudar o modelo de IA a reconhecer o contexto e entender melhor os tipos de dados.

Limitações

Observação

Estamos aprimorando o modelo para torná-lo melhor e realizar tarefas mais complexas, oferecer suporte a mais funções, controles e propriedades. Se você tiver uma lista de desejos, envie ideias por meio da Comunidade Ideias do Power Apps – Power Platform.

Atualmente, o Ideias do Power Apps tem as seguintes limitações:

  • Regiões e idioma: no momento, disponível em ambientes criados dentro dos Estados Unidos, com o inglês (en-us) definido como o idioma padrão do navegador.
  • Controles: com suporte para a geração de fórmulas para os controles Galeria e Tabela de dados — em sua propriedade Itens. Pode reconhecer o valor de controle de TextInput, Dropdown, DatePicker, Slider, Toggle, Checkbox, Radio como entrada.
  • Fontes de dados: atualmente o Ideias oferece suporte a tabelas do Dataverse, Listas da Microsoft e planilhas do Excel.
  • Funções: funciona melhor em funções de manipulação de tabela, como Search(), Filter(), Sort(), SortByColumns(), FirstN() e LastN(). E também uma lista de funções básicas para as condições. Consulte Funções Power Fx com suporte. Continuaremos adicionando suporte para mais funções.
  • Tipos de dados: dá suporte a texto, número inteiro, data e hora, apenas data, número decimal, opções, sim/não. Sem suporte: pesquisa, arquivo e imagem.
  • O modelo deste recurso entende algumas expressões comumente usadas em linguagem natural. Por exemplo, ele pode traduzir de latest on top, big to small para uma ordem decrescente e oldest on top, small to big para a ordem crescente. E pode entender a maior parte do contexto. Portanto, mesmo que você não tenha especificado os nomes de tabela, o recurso fará a melhor previsão com base na tabela atual que está associada ao controle.

Funções Power Fx com suporte

Funções com suporte do recurso Ideias do Power Apps:

Dia

Enviando seus comentários

Caso tenha algum comentário sobre esse recurso, por exemplo, se achar as sugestões de fórmulas imprecisas ou tiver sugestões, ideias para compartilhar conosco, você poderá encontrar facilmente o cartão de comentários no painel Ideias. Ao clicar em enviar comentários, você poderá escrever suas ideias. Não inclua informações confidenciais ou pessoais em seus comentários.

A Microsoft está comprometida em desenvolver e implantar tecnologias de IA de maneira responsável. Se você encontrar resultados inadequados ou absurdos gerados pelo recurso Ideias do Power Apps, no mesmo cartão de comentários, você verá um link Relatar agora abaixo da caixa de comentários que pode nos ajudar a manter nosso modelo de IA se comportando de maneira responsável. Para uma resposta em tempo hábil, certifique-se de selecionar Tipo de ameaça como "URL" e Tipo de incidente como "IA responsável", conforme mostrado na imagem a seguir.

Envie-nos seus comentários.

Próximas etapas

Transformar os exemplos em fórmulas do Power Fx

Confira também