Utilizar as funções FILTER e SEARCH em Power Apps - Exceldriven

Como utilizar o CoPilot no Excel

Faça aqui o download dos seus ficheiros de apoio!


Neste artigo vou mostrar-te como podes utilizar as funções FILTER e SEARCH para consultar dados na tua aplicação de Tela com Power Apps.

Estas funções são praticamente obrigatórias no desenvolvimento de uma aplicação pois permitem, de uma forma dinâmica, filtrar a informação de uma tabela de dados, ou galeria por um, ou vários critérios.

As duas funções são semelhantes, mas apresentam algumas diferenças que te quero mostrar neste artigo!

 

Caso tenhas alguma dúvida envia-nos a uma mensagem... ficamos à tua espera!

Criar a aplicação e ligar aos dados

Começa por aceder a https://make.powerapps.com/ e no teu ambiente cria uma aplicação de tela em branco.

Utilizar as funções FILTER e SEARCH em Power Apps

Damos um nome à aplicação e escolhemos o formato Tablet.

Power

De seguida na aplicação vamos ligar à base de dados, que neste caso é uma lista de SharePoint.

Utilizar as funções FILTER e SEARCH em Power Apps

Para obteres a lista podes importar uma tabela de Excel, por exemplo.

Utilizar as funções FILTER e SEARCH em Power Apps

Depois de acederes ao site e localizares a lista, confirma e estás pronto para utilizar a base de dados.

Utilizar as funções FILTER e SEARCH em Power Apps

Criar uma tabela para visualizar os dados.

No ecrã da aplicação inserimos um controlo de tabela, que é um controlo moderno e que podes ativar em Definições => Atualizações => Controlos e Temas modernos.

Utilizar as funções FILTER e SEARCH em Power Apps

Na inserção da tabela, ligamos a mesma à base de dados e temos o controlo no ecrã.

Utilizar a função Filter

A função Filter permite localizar um conjunto de registos que correspondem a uma ou mais condições. A função vai filtrar os registos da tabela que correspondem à condição aplicada.

Com esta função podemos utilizar uma conjugação de condições com a lógica “E” utilizando os caracteres “&&” ou a lógica “OU” com os caracteres “||”.

Para utilizarmos a função, acedemos à propriedade Items da nossa tabela.

Filter('Dados Financeiros'; País = "Alemanha")

Utilizar as funções FILTER e SEARCH em Power Apps

A função pode ser mais dinâmica, onde podes utilizar uma lista de valores, para poderes usar como filtro. No contexto da aplicação podemos criar algumas Caixas de Combinação [Combo Box] para obtermos uma lista de Países e Produtos por exemplos.

Utilizar as funções FILTER e SEARCH em Power Apps

Na propriedade Items da caixa de combinação podemos utilizar a função Distinct que define uma lista de valores exclusivos de uma determinada coluna da base de dados.

Distinct('Dados Financeiros'; País)

Utilizar as funções FILTER e SEARCH em Power Apps

Podemos repetir o processo e criar uma segunda Caixa de Combinação para o Produto.

Distinct('Dados Financeiros'; Produto)

Utilizar as funções FILTER e SEARCH em Power Apps

Com as caixas de combinação, a função Filter é mais dinâmica, uma vez que podemos utilizar o critério para filtrar a Base de Dados em função do valor da Caixa de combinação.

Filter('Dados Financeiros';País=cbPaís.Selected.Value)

E podemos adicionar mais critérios para o filtro…

Filter('Dados Financeiros';País=cbPaís.Selected.Value&&Produto=cbProduto.Selected.Value)

 

Utilizar as funções FILTER e SEARCH em Power Apps

Utilizar a função Search

 

A função Search permite localizar um conjunto de registos na tabela, mas para uma cadeia de texto, numa das colunas indicadas pela função. Neste caso a função Search pode ser utilizada para pesquisas em que o termo de pesquisa é incompleto, como por exemplo “Jo” em “João”, ou no caso específico “Mercado” para o “Segmento de Mercado”, por exemplo.

Para exemplificar a função Search, vamos criar um ecrã com uma Galeria Vertical. A galeria vai estar ligada à mesma base de dados.

Utilizar as funções FILTER e SEARCH em Power Apps

Adicionalmente à Galeria, criamos uma Caixa de Texto, que vai ter o texto utilizado para a pesquisa dos dados em várias colunas da tabela.

Utilizar as funções FILTER e SEARCH em Power Apps

Depois de redefinires os nomes da Galeria e Caixa de Texto, utilizamos o mesmo conceito que na tabela. Acedemos à propriedade Items da Galeria.

Search('Dados Financeiros';txtPesquisa.Value;Produto;'Segmento Mercado';'Banda de Desconto')

Utilizar as funções FILTER e SEARCH em Power Apps

A função Search permite então com apenas uma Caixa de Texto aplicar o critério a múltiplas colunas em simultâneo.

Resolver o aviso de Delegação

Deves reparar no exemplo que temos um aviso de Delegação sobre os Dados. Embora a função esteja a funcionar, poderemos não obter todos os dados da consulta por causa da delegação.

Uma das formas de resolvermos a Delegação é trazer para a aplicação os dados da base de dados.

Podemos criar uma coleção, que é uma variável, que contem a tabela com os dados financeiros. De certa forma estamos a criar uma cópia local da nossa base de dados.

 

Podemos criar a coleção no momento de início da aplicação, na propriedade OnStart da aplicação.

ClearCollect(colDados; 'Dados Financeiros')

Utilizar as funções FILTER e SEARCH em Power Apps

Para habilitar a variável devemos executar novamente a aplicação.

Utilizar as funções FILTER e SEARCH em Power Apps

Se substituirmos a base de dados pela variável colDados podes observar que já não existe o aviso de delegação.

Utilizar as funções FILTER e SEARCH em Power Apps

No teste da aplicação podemos observar o valor a localizar e as correspondências na Galeria.

Utilizar as funções FILTER e SEARCH em Power Apps



Power BI: Apresentação dos novos Cálculos Visuais

Neste vídeo, vou mostrar-te a nova funcionalidade disponível no Power BI que permite criar Cálculos Visuais! Vamos lá?

 

 

VBA e função FILTRAR: Exportar um relatório para PDF

Neste vídeo, vou mostrar-te como podes usar a função FILTRAR para obter um conjunto de dados sobre um determinado critério. Vamos lá?

Novidade no Excel: AGRUPARPOR [GROUPBY] e DINAMIZARPOR [PIVOTBY]!

Neste vídeo, analisamos as novas funções disponíveis no Microsoft Excel. Vamos lá?

 

 

Power BI: Cálculos Visuais: Funções COLLAPSE e EXPAND

Neste vídeo, vou mostrar-te mais um conjunto de novas funções DAX, disponíveis para os cálculos visuais, assim como os outros modelos para aplicar os cálculos de uma forma mais rápida num determinado visual. Vamos lá?

 


Outros conteúdos relevantes:

TRIMRANGE: Conhece a nova função do Excel -  Exceldriven

TRIMRANGE: Conhece a nova função do Excel - Exceldriven

Neste vídeo vou apresentar-te a nova função do Microsoft Excel – TRIMRANGE – que serve para remover linhas ou colunas em branco num intervalo.

Continuar a ler...

Power Apps: funçao GroupBy e galerias aninhadas -  Exceldriven

Power Apps: funçao GroupBy e galerias aninhadas - Exceldriven

Neste vídeo vou mostrar-te como podes utilizar a função GroupBy em Power Apps para agrupar dados de uma base de dados.

Continuar a ler...

 

Pesquisar


Consulte aqui os últimos artigos publicados no nosso blog!

Aceda aqui ao nosso blog!


Consulte aqui os últimos vídeos publicados no nosso canal do Youtube!

Aceda aqui ao nosso arquivo!

Assista, ouça, pratique e aprenda!

Na nossa oferta, disponibilizamos cursos intensivos que lhe dão um conhecimento alargado dos programas, dependendo dos seus objetivos e nível de conhecimento. Para além disso, dispomos também de cursos on-demand que tem, entre outros aspetos, têm como principal objetivo ajudá-lo a resolver problemas específicos do dia-a-dia, sem ter necessidade de assistir a um curso completo.

Aprenda a maximizar o seu tempo e aumente a sua produtividade com a ferramenta mais utilizada em todo o mundo – o Microsoft Excel! Conheça a nossa oferta formação especializada e Ferramentas de Business Intelligence! Vamos lá?!

Microsoft Excel

Fique a conhecer as principais funcionalidades do Microsoft Excel, e ser autónomo no seu trabalho, temos um conjunto de cursos que o podem ajudar a chegar ao seu objetivo!

Veja aqui aos cursos disponíveis!

Business Intelligence

Passe ao próximo nível e conheça a nossa oferta de cursos especializados utilizando as potencialidades de Business Intelligence do Microsoft Excel, ou utilizando o Power Bi Desktop.

Veja aqui os cursos disponíveis!

VBA (Visual Basic for Applications)

Estenda as capacidades do Microsoft Excel, e controle quase a totalidade dos aspetos da aplicação, utilizando o VBA! Uma linguagem de programação à disposição de todos os utilizadores.

Veja aqui os cursos disponíveis!

Subscreva as nossas notícias e novidades!

Tem uma dúvida que gostava de ver esclarecida?

Contacte-nos através do seguinte formulário.

Pretendemos ajudá-lo a trabalhar, de forma eficiente, o Microsoft Excel e as Ferramentas Power Platform (Power BI, Power Apps e Power Automate).

O que pretendemos é que possa economizar tempo e aumentar a sua produtividade.

A nossa solução... uma oferta formativa de qualidade e em diversos modelos formativos, com conteúdos práticos, disruptivos e inovadores!

Consulte aqui todas as modalidades, ou contacte-nos para receber mais informações. Basta utilizar o formulário aqui disponível, ou o email geral@exceldriven.com. Até breve!

O que os nossos clientes dizem sobre nós?

Depoímentos

Excelente formação, com conteúdos didáticos e exercícios adaptados ao nível dos formandos. Recomendo!
Pramod Maugi -

Boa tarde, Dou 5 estrelas pois o método de ensino é espetacular, as lições são muito bem sumarizadas, a interação entre o formador e o formando é eficaz possibilitando maior assimilação da matéria, e com o espaço para a resolução de exercícios tornam as aulas mais dinâmicas e proveitosas.
Yara Agostinho -

Tive uma formação de excel fundamental via zoom e, apesar das limitações apresentadas por ser uma formação online, foi ministrada com grande êxito, tendo tido pleno aproveitamento.
Patricia Martins -

Excelente instrutor, muito bons treinamentos e aquisição de conhecimentos.
Eunice Ramalho -

Formação muito bem organizada e focada para as nossas necessidades. Recomendo.
Pedro Gomes -

Excelente empresa a nível de formação. De realçar o formador Joao Teixeira, profissional 5 estrelas.
Bruno Matos -

Excelente apresentação e organização da Formação em Excel Avançado
Balbina Zambujo -

O formador João Teixeira consegue tornar um assunto à partida monótono, em algo desafiante e cativante. Gostei imenso!
Maria Flores Macedo -

Os conteúdos são muito bem explicados. As dúvidas dissipadas em curto espaço de tempo.
Rui Filipe -