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.

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.
Selecione BrowseGallery1, que está vinculada à tabela Contas.
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.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).
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.
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: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.
A sugestão da fórmula nesse cenário é
Search('Accounts', TextSearchBox1.Text, "name").
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()eLastN(). 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 smallpara uma ordem decrescente eoldest on top,small to bigpara 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:
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.
Próximas etapas
Transformar os exemplos em fórmulas do Power Fx
Confira também
Comentários
Enviar e exibir comentários de