Filtrar e buscar dados

Introdução ao Power Apps

Luise Freese

Azure & Power Platform Architect

Filter()

 

  • Filter(origem, condição) retorna as linhas correspondentes
  • Use na propriedade Items da galeria
  • Por exemplo:

    Filter(Tasks, Status = "In progress")

Ilustração de um funil de dados filtrando muitas linhas até poucos resultados correspondentes

Introdução ao Power Apps

Conecte a um dropdown

$$

Power Apps Studio: um dropdown Status definido como Not started acima de uma galeria; a fórmula de Items da galeria é Filter(Tasks, Status = Dropdown1.Selected.Value), então a galeria mostra apenas as tarefas Not started

 

  • Defina Items do Dropdown como a lista de status
  • Referencie Dropdown1.Selected.Value no filtro da galeria
  • Escolha um status → a galeria refina na hora
Introdução ao Power Apps

StartsWith versus Search

 

  • Search(), casa substrings em qualquer lugar
  • …mas não delega para a maioria das fontes
  • StartsWith() delega

Comparação: Search() com X vermelho e ondulado de aviso de delegação vs StartsWith() com check verde e sem aviso, seta rotulada "Prefer"

Introdução ao Power Apps

O aviso de delegação

Barra de fórmulas do Power Apps mostrando uma fórmula com sublinhado ondulado azul de aviso de delegação e um tooltip amarelo: "Delegation warning: results may be incomplete"

 

  • Um ondulado azul indica que o Power Apps não pode enviar sua fórmula
  • Funciona em conjuntos pequenos, trunca silenciosamente os grandes
  • Sempre repare; reescreva quando possível
Introdução ao Power Apps

Combinando Filter e StartsWith

 

  • Um Filter() pode ter várias condições
  • Separe por vírgulas; todas devem corresponder
  • Por exemplo:

Filter(src, Status = sel, StartsWith(Title, txt))

 

$$

Power Apps Studio: um dropdown Status e uma caixa de busca acima de uma galeria; a fórmula de Items da galeria é Filter(Tasks, Status = Dropdown1.Selected.Value, StartsWith(Title, TextInput1.Text)), reduzindo a lista à tarefa correspondente

Introdução ao Power Apps

O que você vai construir

App Lumen finalizado com um dropdown Status e caixa de busca acima de uma galeria filtrada de cartões de tarefas, com detalhes em marrom café

 

  • Filtrar por status com um Dropdown
  • Buscar por título com StartsWith
  • Combinar ambos em um único filtro
Introdução ao Power Apps

Vamos praticar!

Introdução ao Power Apps

Preparing Video For Download...