Introdução às fórmulas em aplicativos de tela

Configure seu aplicativo de tela com fórmulas que, além de calcular valores e executar outras tarefas (como no Excel), também respondem à entrada do usuário (como um aplicativo requer).

  • No Excel, você cria fórmulas que, por exemplo, preenchem células e criam tabelas e gráficos.
  • No Power Apps, você cria fórmulas semelhantes ao configurar controles em vez de células. Além disso, você pode criar fórmulas que se aplicam especificamente a aplicativos em vez de a planilhas.

Por exemplo, você pode criar uma fórmula para determinar como seu aplicativo responde quando os usuários selecionam um botão, ajustam um controle deslizante ou fornecem outra entrada. Essas fórmulas podem mostrar uma tela diferente, atualizar uma fonte de dados externa para o aplicativo ou criar uma tabela que contenha um subconjunto dos dados em uma tabela existente.

Você pode usar fórmulas para uma ampla variedade de cenários. Por exemplo, pode usar o GPS de um dispositivo, um controle de mapa e uma fórmula que use Location.Latitude e Location.Longitude para exibir o local atual. Quando você se deslocar, o mapa rastreará automaticamente seu local.

Este artigo só apresenta uma visão de geral de como trabalhar com fórmulas. Procure a referência da fórmula para obter mais detalhes e a lista completa de funções, operadores e outros blocos de construção que você pode usar.

Importante

Estamos fazendo a transição para tornar anteriormente a barra de fórmulas do Power Fx experimental a experiência padrão da barra de fórmulas. A barra de fórmulas atualizada apresenta melhor inteligência e realce de erros aprimorado, além de permitir gravar fórmulas com rapidez e precisão.

A barra de fórmulas atualizada está ATIVADA por padrão para novos aplicativos. Para aplicativos existentes, siga estas etapas para ativar a barra de fórmulas do Power FX:

  • Abra a aplicativo no Power Apps Studio, selecione Configurações > Recursos futuros > Visualizar > defina a barra de fórmulas do Power Fx e alterne para ATIVADO.

Os comentários são críticos, pois tornamos essa barra de fórmulas atualizada a experiência padrão para todos os aplicativos.

Pré-requisitos

Usar a barra de fórmulas do Power Fx

A barra de fórmulas do Power FX oferece uma maneira mais intuitiva e eficiente de escrever fórmulas para os aplicativos. Siga estas etapas para usar a barra de fórmulas:

  1. Abra o aplicativo para edição no Power Apps Studio.
  2. Selecione a barra de fórmulas na parte superior da tela e abra-a.
  3. Comece a digitar sua fórmula na barra. À medida que você digita, a barra de fórmulas fornecerá sugestões de funções que correspondam à sua entrada.
  4. Continue digitando sua fórmula ou selecione as sugestões até terminar.

Mostrar um valor simples

No Excel, você pode inserir dados específicos, como o número 42 ou a frase Hello World, digitando-os em uma célula. Essa célula sempre mostrará os dados exatamente como você digitou. No Power Apps, você pode especificar dados que não são alterados, definindo a propriedade Text de um rótulo para a sequência exata dos caracteres desejados, entre aspas duplas.

  1. Criar um aplicativo de tela em branco.

    A barra de fórmulas fica na parte superior da tela.

    Barra de fórmulas.

    1. Lista de propriedades: cada controle e tela tem um conjunto de propriedades. Use essa lista para selecionar uma propriedade específica.
    2. Fórmula: a fórmula a ser calculada para esta propriedade, composta de funções, operadores e valores. À medida que você digita, o IntelliSense ajuda com recomendações de fórmula, sintaxe e erros.
    3. Controle selecionado: na barra de fórmulas, você pode ver e editar as propriedades para o controle selecionado ou para a tela, caso nenhum controle esteja selecionado.
  2. Adicione um controle Rótulo à tela.

    Quando você adiciona um rótulo, a lista de propriedades mostra automaticamente a propriedade Text, que orienta o que o controle mostra. Por padrão, o valor dessa propriedade é "Text".

  3. Defina o valor da propriedade Text como "Hello World", digitando essa cadeia de caracteres entre aspas duplas na barra de fórmulas:

    Como usar o rótulo Hello World.

    O rótulo reflete esse novo valor conforme você o digita. A tela pode mostrar ícones de ponto de exclamação amarelos enquanto você digita. Esses ícones indicam erros, mas eles desaparecem quando você termina de inserir um valor válido. Por exemplo, uma cadeia de caracteres sem aspas duplas em ambas as extremidades não é válida.

    No Excel, você pode mostrar um número, como 42, digitando-o em uma célula ou digitando uma fórmula cujo resultado seja esse número, como =SUM(30,12). No Power Apps, é possível obter o mesmo efeito configurando a propriedade Text de um controle, como um rótulo, como 42 ou Sum(30,12). A célula e o rótulo sempre mostrarão esse número, independentemente de outras alterações na planilha ou no aplicativo.

    Observação

    No Power Apps, não preceda uma fórmula com um sinal de igual ou um sinal de adição, como você faz no Excel. A barra de fórmulas trata qualquer coisa que você digitar como uma fórmula por padrão. Você também não coloca uma fórmula entre aspas duplas ("), como fez anteriormente para especificar uma cadeia de texto.

  4. Na propriedade Text do rótulo, substitua "Hello World" por Sum(1,2,3).

    Como usar o rótulo - digitar a função parcial sem um parêntese de fechamento mostra erros.

    Enquanto você digita, a barra de fórmulas ajuda, mostrando a descrição e os argumentos esperados para essa função. Assim como acontece com as aspas duplas finais em "Olá, mundo", a tela mostra uma cruz vermelha para indicar um erro até que você digite o parêntese final dessa fórmula:

    Como usar a fórmula completa Sum(1,2,3).

Alterar um valor com base na entrada

No Excel, você digita =A1+A2 em uma célula para exibir a soma dos valores contidos nas células A1 e A2. Se um ou ambos os valores forem alterados, a célula que contém a fórmula automaticamente mostrará o resultado atualizado.

Animação do Excel recalculando a soma de dois números.

No Power Apps, você pode obter um resultado semelhante, adicionando controles a uma tela e definindo suas propriedades. Este exemplo mostra um controle Rótulo chamado Label1 e dois controles Entrada de texto, chamados TextInput1 e TextInput2.

Ilustração do Power Apps recalculando a soma de dois números.

Independentemente de quais números você digitar nos controles de entrada de texto, o rótulo sempre mostrará a soma desses números, porque a propriedade Text está definida com esta fórmula:

TextInput1.Text + TextInput2.Text

Animação do Power Apps recalculando a soma de dois números.

No Excel, você pode usar fórmulas de formatação condicional para mostrar, por exemplo, valores negativos em vermelho. No Power Apps, você pode usar fórmulas para determinar não apenas o valor principal de um controle, mas também propriedades como a formatação. No próximo exemplo, uma fórmula para a propriedade Color do rótulo mostra automaticamente os valores negativos em vermelho. A função If deve ser bem semelhante à do Excel:

If( Value(Label1.Text) < 0, Color.Red, Color.Black )

Animação de formatação condicional.

Alterar uma cor com base na entrada do usuário

Você pode configurar seu aplicativo com fórmulas para que os usuários possam alterar a aparência ou o comportamento do seu aplicativo. Por exemplo, você pode criar um filtro para mostrar apenas os dados que contenham uma cadeia de texto especificada pelo usuário, ou pode permitir que os usuários classifiquem um conjunto de dados com base em uma determinada coluna no conjunto de dados. Neste procedimento, você permitirá que os usuários alterem a cor da tela ajustando um ou mais controles deslizantes.

  1. Remova os controles dos procedimentos anteriores ou crie um aplicativo em branco como fez anteriormente e adicione três controles deslizantes a ele:

    Inserir um controle deslizante.

  2. Organize os controles deslizantes de forma que não se sobreponham, adicione três rótulos e configure-os para mostrar Vermelho, Verde e Azul:

    Organizar controles deslizantes e adicionar rótulos para cada componente de cor.

  3. Defina a propriedade Max de cada controle deslizante para 255, que é o valor máximo de um componente de cor para a função RGBA.

  4. Selecione a tela clicando fora de qualquer controle e defina a propriedade Fill da tela para esta fórmula:
    RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 )

    Como descrito anteriormente, usando o operador ., você acessa as propriedades de controle. Controle deslizante1.Value refere-se à propriedade Value, que reflete onde o usuário inseriu o controle deslizante entre os valores Min e Max. Conforme você digita essa fórmula, cada controle que ela contém é codificado por cor entre a tela e a barra de fórmulas:

    Alterar a fórmula da cor de preenchimento do plano de fundo da tela, mas antes da conclusão.

    Conforme você digita o parêntese de fechamento, o plano de fundo da tela será alterado para cinza-escuro com base no valor padrão de cada controle deslizante, que é 50. Quando você termina de digitar a fórmula, ela é calculada e usada como o valor da cor de preenchimento do plano de fundo.

  5. Ajuste os controles deslizantes e veja como as alterações afetam a cor do plano de fundo executando o aplicativo.

    À medida que cada controle deslizante é alterado, a fórmula que contém a função RGBA é recalculada, o que altera imediatamente a aparência da tela.

    Alterar a fórmula da cor de preenchimento do plano de fundo da tela, agora após a conclusão.

Gerenciar o comportamento do aplicativo

Você pode usar fórmulas não apenas para executar cálculos e alterar a aparência, mas também para agir. Por exemplo, você pode definir a propriedade OnSelect de um botão para uma fórmula que inclua a função Navigate. Quando um usuário selecionar esse botão, será exibida a tela que você especificar na fórmula.

Você pode usar algumas funções, como Navigate e Collect, somente em fórmulas de comportamento. A referência de fórmula se destaca se você puder usar uma função somente neste contexto.

Você pode inserir mais de uma ação em uma fórmula de comportamento se separar as funções com um ponto e vírgula (;). Por exemplo, você talvez queira atualizar uma variável de contexto, enviar dados para uma fonte de dados e ir para outra tela.

Exibir uma lista de propriedades por categoria

A lista de propriedades mostra as propriedades em ordem alfabética, mas você também pode exibir todas as propriedades de um controle, organizadas por categoria, se selecionar a opção Avançado na guia Exibir no lado direito da tela:

Exibição avançada.

Você pode editar fórmulas diretamente nesse modo de exibição. Com o seletor de controle na parte superior do painel, você poderá localizar rapidamente um controle para trabalhar. E, com a pesquisa de propriedade, você poderá localizar rapidamente uma propriedade desse controle.

Inicialmente, essa exibição mostra as propriedades mais importantes. Para exibir todas as propriedades, clique na seta para baixo, na parte inferior do painel. Cada controle tem uma longa lista de propriedades que controlam todos os aspectos da aparência e do comportamento do controle. Você pode rolar pela lista ou procurar uma propriedade, digitando na caixa, na parte superior do painel.

Sintaxe da fórmula

Ao digitar uma fórmula na barra de fórmulas, elementos de sintaxe diferentes aparecem em cores diferentes para melhorar a legibilidade e ajudá-lo a entender as fórmulas longas. Veja a seguir a lista de códigos de cor no Power Apps.

realce da sintaxe.

Confira também

Usar o recurso Localizar e Substituir na barra de fórmulas

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).