Como Fazer

Como usar as principais funções do Power Apps com exemplos

Luiz Antonio Sgargeta
- Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform
· 4 min de leitura
TRINAPSE - 48 - Como usar as principais funções do Power Apps com exemplos

O Power Apps é uma das ferramentas mais poderosas da Microsoft Power Platform para criação de aplicativos corporativos. E, assim como no Excel, a lógica desses aplicativos é construída com fórmulas. Essa linguagem se chama Power Fx e é fundamental para manipular dados de listas do SharePoint, do Dataverse, de arquivos Excel ou até de sistemas externos.

Neste artigo vamos explorar as funções mais pesquisadas do Power Fx: Filter, LookUp, Search, Patch e UpdateIf. Se você quer dominar o desenvolvimento de aplicativos de RH para sua intranet corporativa, este guia é para você.

O que é o Power Fx?

O Power Fx é a linguagem de baixo código do Power Apps, inspirada na lógica do Excel.
Com ele, você pode:

  • Filtrar e buscar informações em listas (ex.: colaboradores ativos);
  • Atualizar registros de forma individual ou em massa;
  • Controlar aprovações de processos de RH (ex.: férias, benefícios, admissões);
  • Tornar os aplicativos mais dinâmicos e inteligentes.

Em um sistema de RH, isso significa menos burocracia, mais agilidade e dados organizados.

Principais funções do Power Fx

Filter()

O que faz:
A função Filter retorna todos os registros de uma tabela que atendem a uma ou mais condições. Diferente do LookUp, que pega apenas um registro, o Filter pode trazer uma lista de resultados.

Sintaxe básica:

Filter(Tabela, Condição)

Exemplo em RH:

Filter(
    'RH - Solicitações',
    Status = "Pendente" && User().Email = ColaboradorEmail
)

Fonte de dados no SharePoint Online — Filter() (imagem 1 de 2)

Fonte de dados no SharePoint Online

Galeria filtrada somente as solicitações pendentes do colaboardor logado no Power Apps

Galeria filtrada somente as solicitações pendentes do colaboardor logado no Power Apps

👉 Isso retorna todas as solicitações pendentes do colaborador logado.


LookUp()

O que faz:
A função LookUp busca o primeiro registro que atende a uma condição. É útil quando você precisa de apenas um valor ou campo de um registro.

Sintaxe básica:

LookUp(Tabela, Condição, Resultado)

Exemplo em RH:

LookUp(
    'RH - Colaboradores',
    Email = User().Email
)

Fonte de dados no SharePoint Online — LookUp() (imagem 2 de 2)

Fonte de dados no SharePoint Online

Galeria retorna o primeiro registro que atende a regra de e-mail do usuário logado no Power Apps

Galeria retorna o primeiro registro que atende a regra de e-mail do usuário logado

👉 Esse código identifica o gerente do colaborador logado, útil para fluxos de aprovação de férias.


O que faz:
A função Search procura por texto em um ou mais campos de uma tabela. É muito usada para criar barras de busca em aplicativos.

Sintaxe básica:

Search(Tabela, TextoDeBusca, Campo1, Campo2, ...)

Exemplo em RH:

Search(
    'RH - Colaboradores',
    txtBusca.Text,
    "Nome",
    "Cargo",
    "Departamento"
)

Galeria com fonte de dados pesquisável no Power Apps

Galeria com fonte de dados pesquisável

Galeria filtrada pelo campo de busca no Power Apps

Galeria filtrada pelo campo de busca

👉 Permite buscar colaboradores pelo nome, cargo ou departamento digitados em uma caixa de texto.


Patch()

O que faz:
A função Patch é usada para criar ou atualizar registros em uma tabela.

  • Com Defaults(Tabela), você cria um novo registro.
  • Sem Defaults, você edita um registro existente.

Sintaxe básica:

Patch(Tabela, RegistroAlvo, {Campos: Valores})

Exemplo em RH (criar solicitação de férias):

Patch(
    'RH - Solicitações',
    Defaults('RH - Solicitações'),
    {
        Título: "Solicitação de Férias",
        Status: "Pendente",
        ColaboradorEmail: User().Email,
        DataSolicitacao: Today()
    }
)

Botão de salvar os dados do formulário com valores pré-definidos no Power Apps

Botão de salvar os dados do formulário com valores pré-definidos

👉 Cria uma nova solicitação de férias para o colaborador logado.


UpdateIf()

O que faz:
A função UpdateIf atualiza múltiplos registros de uma tabela que atendam a uma condição. É ideal para atualizações em massa.

Sintaxe básica:

UpdateIf(Tabela, Condição, {Campos: Valores})

Exemplo em RH:

UpdateIf(
    'RH - Solicitações',
    Status = "Pendente" && DataSolicitacao < Today(),
    { Status: "Atrasado" }
)

Botão para atualizar de uma única vez todas as solicitações que estejam atrasadas no Power Apps

Botão para atualizar de uma única vez todas as solicitações que estejam atrasadas

👉 Atualiza todas as solicitações de férias pendentes e atrasadas, marcando como “Atrasado”.

Quando usar cada função?

  • Filter → quando você precisa de múltiplos registros (ex.: listar todas as férias solicitadas de um departamento).
  • LookUp → quando precisa de um único valor (ex.: buscar o gerente do colaborador).
  • Search → para busca textual em bases de RH (ex.: encontrar colaborador por cargo).
  • Patch → para criar ou editar registros (ex.: registrar férias ou treinamentos).
  • UpdateIf → para atualizações em massa (ex.: atualizar status de várias solicitações de RH ao mesmo tempo).

Melhores práticas com Power Fx

✔ Combine funções (Filter + Search) para cenários complexos.
✔ Use coleções (ClearCollect) em aplicativos grandes para melhorar a performance.
✔ Documente suas fórmulas no próprio app para facilitar manutenção.
✔ Sempre teste em listas pequenas antes de aplicar em produção.

Casos de uso em RH

  • Gestão de Férias: filtro de solicitações por colaborador (Filter).
  • Fluxo de Aprovação: identificar automaticamente o gerente de cada colaborador (LookUp).
  • Banco de Talentos: busca por cargo ou departamento (Search).
  • Gestão de Benefícios: registro de novos pedidos de vale-alimentação ou saúde (Patch).
  • Treinamentos: atualização de status em massa para colaboradores que concluíram um curso (UpdateIf).

Conclusão

O Power Fx é a espinha dorsal do Power Apps. Dominar funções como Filter, LookUp, Search, Patch e UpdateIf é essencial para criar aplicativos de RH mais ágeis e produtivos.

Com essas fórmulas, você pode construir apps que automatizam processos de RH, reduzem burocracia e aumentam a eficiência da sua organização.

Leia também: Como Automatizar SharePoint com Power Automate

Luiz Antonio Sgargeta
Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform

Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.

Ver maisVer menos

Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.

No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.

Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.

A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.

Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.

LinkedIn
Compartilhar:

Precisa aplicar isso na sua empresa? Fale com nossos especialistas.

Falar com um especialista