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.
Selecione BrowseGallery1, que está dependente da tabela Contas.
Selecione Ordenar, filtrar e pesquisar na caixa de ideias.
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).
Ao escrever, pode utilizar a consulta predefinida, modificá-la ou descrevê-la à sua maneira.
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")
.
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 eoldest 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:
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.
Passos seguintes
Transformar exemplos em fórmulas do Power Fx