Transformar a linguagem natural em fórmulas do Power Fx
O Ideias do Power Apps podem gerar ideias para fórmulas usando os seguintes controles em diferentes propriedades:
- Galeria
- Data table
- Caixa de texto
- Lista suspensa
- Caixa de combinação
- Rótulo de texto
O Ideias do Power Apps também oferece suporte ao Microsoft Dataverse, às Listas da Microsoft, à biblioteca do SharePoint e ao Excel como conectores. Portanto, se você estiver usando um dos controles com suporte e quiser escrever uma fórmula para os itens da Galeria ou do Menu suspenso, ou para o conteúdo do texto, da cor ou da visibilidade do Rótulo, confira o Ideias do Power Apps.
Por exemplo, em vez de descobrir como escrever a seguinte fórmula...
Filter('Table1', StartsWith('fullname', "Yvonne"))
... Você pode digitar 'name starts with Yvonne
.
Para começar, vamos examinar um aplicativo simples para ver como você pode 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.
Selecione Classificar, filtrar e pesquisar na caixa de ideias.
Selecione uma das sugestões padrão para verificar como ela funciona ou comece inserindo sua própria consulta em linguagem natural, como inglês (en-us).
Ao digitar, você pode usar a consulta padrão, modificá-la ou descrevê-la à sua maneira.
Você verá uma ou mais sugestões de fórmulas produzidas. Vamos usar o exemplo pesquisar contas em que nome em textinput. Você verá duas sugestões nos resultados. Cada uma dessas sugestões de fórmula inclui três partes:
Accounts, em que o texto em TextInput1 aparece em nome. 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.
Aplicar a: Itens: isso sugere a qual propriedade a fórmula será aplicada. Como os controles do Power Apps têm muitas propriedades, as Ideias podem identificar a qual propriedade uma fórmula deve ser aplicada.
A sugestão da fórmula nesse cenário é
Search('Accounts', TextInput1.Text, "name")
.
Selecione sua sugestão preferida e, em seguida, selecione Aplicar. Nesse caso, vamos selecionar a primeira sugestão, pois é a mais adequada. 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 as contas por Nome da Conta e Criação em | ||
classificar as contas por Nome da Conta de A-Z e Criação 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 criadas há uma semana, contas modificadas nos últimos 3 dias | |
Uma condição de texto | contas com nome que contém Karen | |
Algumas condições | contas cujo nome contém Karen e criadas há sete dias | |
um valor de opção | contas inativas | |
Pesquisar tabela por entrada do usuário | pesquisar contas com nome em textinput | |
Localizar um registro único | primeiro registro em contas que o nome contém Karen | |
Localizar registros na parte superior ou inferior da tabela | 10 contas principais | |
últimas 10 contas | ||
Formatação condicional (aplica-se a cores e visíveis) | Uma condição numérica | contas com tamanho de Nome da conta maior que 10 |
Uma condição de data | vermelho se criado há sete dias | |
Uma condição de texto | azul se o nome contiver Karen | |
Geração de texto | Números | contagem da soma da galeria do slider1 e do slider2 |
String | label4 e label5 Cortar textinput1Primeiros três caracteres de TextInput1 |
Melhores práticas
Para obter os melhores resultados, siga estas dicas ao escrever a consulta de linguagem natural simples no painel Ideias.
- Utilize as consultas padrão para ver quais tipos de cenários têm suporte.
- Seja preciso na sua consulta. O Ideas pode reconhecer controles como tabelas e colunas. No entanto, se você não receber uma sugestão, tente usar o nome completo dos ativos aos quais está fazendo referência. Por exemplo, use TextInput1 quando você tiver vários controles de entrada de texto no aplicativo. Dessa forma, o sistema saberá a qual controle você está se referindo.
Limitações
Observação
Estamos aprimorando o modelo para que ele possa realizar tarefas mais complexas e oferecer suporte a mais funções, controles e propriedades. Se você tiver uma lista de desejos, envie suas ideias por meio da Ideias do Power Apps – Comunidade do Power Platform.
No momento, 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.
Reconhece o valor de controle de TextInput, Dropdown, DatePicker, Controle deslizante, Alternância, Checkbox e Opção como entrada.
Controles Propriedades Galeria, Tabela de dados, Suspenso, Caixa combo Itens Caixa de Texto, Rótulo Texto, Cor, Visível Fontes de dados: atualmente o Ideias oferece suporte a tabelas do Dataverse, Listas da Microsoft e planilhas do Excel.
Funções: consulte Funções do Power Fx com suporte. Continuaremos adicionando suporte para mais funções.
Tipos de dados: oferece suporte a Texto, Número Inteiro, Data e Hora, Somente Data, Número Decimal, Opções, Pesquisa Sim/Não. Sem suporte: 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 eoldest on top
,small to big
para a ordem crescente. E ele 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 do Power Fx com suporte
Funções com suporte do recurso Ideias do Power Apps:
Enviar comentários à Microsoft
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 selecionar 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, procure um link Denunciar 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, selecione Tipo de ameaça como "URL" e Tipo de incidente como "IA responsável", conforme mostrado na imagem a seguir.
Próximas etapas
Transformar exemplos em fórmulas do Power Fx