Colunas calculadas no SharePoint | Uma visão geral
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Neste tutorial, falaremos sobre o terceiro tipo de variável chamada coleções. As coleções são úteis se você deseja criar variáveis no Power Apps que sejam mais abrangentes do que variáveis contextuais e globais.
Falamos sobre variáveis contextuais e globais em outro tutorial.
As variáveis contextuais são variáveis diretas que só podem ser acessadas por meio de uma única tela, enquanto as variáveis globais podem ser acessadas em diferentes telas. Já as variáveis de coleção são perfeitas para aplicações mais avançadas.
Vamos descobrir o que há de diferente se criarmos variáveis no Power Apps usando variáveis de coleção.
Índice
O que são variáveis de coleção?
Coleções são mais complicadas do que variáveis contextuais e globais.
As variáveis globais e contextuais podem armazenar apenas um item por vez, enquanto as coleções têm a capacidade de armazenar diferentes itens de uma só vez.
Pense nas variáveis de coleção como sendo semelhantes às fontes de dados . Eles podem conter diferentes colunas de informações para diferentes registros, o que é semelhante ao funcionamento de um arquivo do Excel . Se você olhar para um arquivo do Excel, cada registro conta como um item enquanto cada coluna conta como um campo. É assim que as coleções também funcionam.
Como criar variáveis de coleção
Para criar uma variável de coleção, vamos começar adicionando um botão. Podemos fazer isso clicando no botão na faixa de opções Inserir.
Como qualquer outro elemento do Power Apps, podemos arrastar o botão para qualquer lugar da tela.
O que queremos fazer aqui é criar variáveis quando clicamos no botão. Como queremos criar uma variável de coleção, começaremos com a função Coletar na barra de fórmulas.
A função Collect recebe o nome da coleção, então vamos chamá-la de OurCollection.
Então, pega um item, que é basicamente um dicionário de coisas diferentes. Para referenciar os itens de que precisamos, usaremos chaves e definiremos uma coluna.
Vamos chamar a primeira coluna Primeiro, em seguida, referenciar um registro para Ben. Em seguida, vamos adicionar uma segunda coluna chamada Second e fazer referência ao registro Dover.
Vamos clicar em Enter para que a fórmula entre em ação. Isso significa que estamos configurando uma nova variável de coleção cada vez que clicamos no botão.
Criar variáveis em uma galeria
Agora, vamos ver como as coleções são representadas.
As coleções são muito úteis para duas coisas — tabelas de dados e galerias. Por enquanto, vamos trabalhar no uso de variáveis em uma galeria. Basta clicar no botão Galeria sob a faixa de opções Inserir.
Para isso, vamos usar uma galeria vertical.
Se você viu nosso tutorial sobre galerias, deve se lembrar de que precisamos de uma fonte de dados onde nossa galeria possa obter os dados para exibição. Portanto, se verificarmos a fonte de dados da cozinha, veremos que a Tabela1 está incluída nas opções. Esta é uma tabela que conectamos anteriormente a este aplicativo quando começamos a trabalhar nele.
Mas também mencionamos anteriormente que as coleções funcionam da mesma maneira que as fontes de dados. É por isso que nossas coleções também estão aparecendo em fontes de dados. Esta é a variável que acabamos de criar.
Se escolhermos isso, você verá que a galeria agora exibe a entrada que criamos anteriormente para Ben Dover.
Se verificarmos Campos na guia Propriedades no painel direito, você também verá as colunas que criamos — Primeiro e Segundo. O primeiro agora aparece como título, enquanto o segundo aparece como subtítulo.
Você também notará que nossa galeria inclui uma imagem. Como não temos imagens para usar no momento, podemos alterar o layout da galeria para que ela contenha apenas um título e um subtítulo.
Assim que fizermos isso, teremos apenas dois campos restantes.
Agora, estamos adicionando o registro de Ben Dover cada vez que clicamos no botão.
Portanto, se clicarmos no botão uma segunda vez, estaremos criando outra variável de coleção, que adiciona outro registro para Ben Dover.
Tornando as variáveis de coleção dinâmicas
No momento, nosso botão cria o mesmo registro várias vezes. Então vamos tornar nossa variável dinâmica para que possamos adicionar outros registros também. Para fazer isso, vamos adicionar entradas de texto.
Vamos precisar de duas entradas de texto para nossa variável. Você verá que essas duas caixas de texto correspondem a TextInput4 e TextInput5.
Voltando à barra de fórmulas, precisaremos transformar Ben em TextInput4.Text. Isso significa que será necessário o que digitarmos em TextInput4.
Em seguida, vamos alterar o segundo registro também e torná-lo TextInput5.
Agora, vamos ver como funciona. Se digitarmos Alfred na primeira caixa de texto, colocarmos Pennyworth na segunda e clicarmos no botão, será criado um novo registro para Alfred Pennyworth.
Podemos colocar outro registro digitando um nome diferente nas caixas de texto novamente. Desta vez, vamos colocar Bruce Wayne.
Podemos adicionar quantos registros quisermos aqui. Vamos adicionar um terceiro registro para Christian Bale.
Como remover registros da galeria
Agora que adicionamos itens com sucesso à nossa galeria, vamos ver como podemos remover itens.
Vamos adicionar o ícone Apagar em nossa galeria clicando no menu suspenso Ícone na faixa Inserir.
Vamos movê-lo para o lado direito de cada registro.
Em OnSelect, vamos usar a função Remove.
A função Remove leva dois argumentos. Primeiro, precisamos especificar a coleção que queremos remover. Nesse caso, há duas fontes de dados sendo exibidas — nossa coleção e Table1.
Como o registro que queremos remover está dentro de OurCollection, vamos escolher isso.
O segundo argumento procura o item que queremos remover. Embora isso nos permita remover o primeiro ou o segundo campo, também nos permite remover todo o registro usando este item.
Quando usamos ThisItem, o Power Apps é intuitivo o suficiente para saber qual botão corresponde a qual item. Nesse caso, se quisermos remover Christian Bale, basta clicar no ícone ao lado dele.
Depois de fazer isso, esse registro específico é removido enquanto todo o resto permanece no lugar.
Introdução ao Power Apps: Definição, recursos, funções e importância
Ambientes do Power Apps: Configurando os elementos do aplicativo corretamente
Power Apps Canvas: Como criar um aplicativo do zero
Conclusão
Ao criar variáveis no Power Apps, você adiciona mais maneiras para os usuários brincarem com os dados fornecidos. Especialmente quando se trata de variáveis de coleção, vimos que isso cria mais oportunidades para os usuários interagirem com o aplicativo que estamos criando.
Essa é apenas uma maneira pela qual as variáveis de coleção podem ser úteis. À medida que nos aprofundamos no Power Apps, você certamente encontrará mais aplicativos, dependendo do tipo de saída que está procurando.
Tudo de bom,
henrique
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.
Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.
Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.
O que é self em Python: exemplos do mundo real
Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.