Registros e tabelas

Concluído

No Microsoft Power Apps, você pode criar um aplicativo de tela que acesse informações no Excel, no SharePoint, no SQL Server e em várias outras fontes que armazenam dados em registros e tabelas. Para trabalhar mais efetivamente com esse tipo de dados, você precisa conhecer melhor os conceitos subjacentes a essas estruturas.

  • Um registro contém uma ou mais categorias de informações sobre uma pessoa, um lugar ou um objeto. Por exemplo, um registro pode conter o nome, o endereço de email e o número de telefone de um único cliente. Outras ferramentas se referem a um registro como uma "linha" ou um "item".

  • Uma tabela contém um ou mais registros com as mesmas categorias de informações. Por exemplo, uma tabela pode conter os nomes, os endereços de email e os números de telefone de 50 clientes.

Em seu aplicativo, você usará fórmulas para criar, atualizar e manipular registros e tabelas. Provavelmente, você lerá e gravará dados em uma fonte de dados externa, que é uma tabela estendida. Além disso, você pode criar uma ou mais tabelas internas denominadas coleções.

Você pode criar várias fórmulas que usam o nome de uma tabela como argumento, semelhante a uma fórmula no Excel que usa uma ou mais referências de célula como argumentos. Algumas fórmulas no Power Apps retornam uma tabela que reflete os outros argumentos especificados.

Elementos de uma tabela

Nos exemplos a seguir, consideramos que essa tabela seja de uma fonte de dados denominada YourInventory.

Registros

Cada registro contém, pelo menos, uma categoria de informações sobre uma pessoa, um lugar ou um objeto. O exemplo acima mostra um registro para cada produto (Chocolate, Bread e Water) e uma coluna para cada categoria de informações (Price, Quantity on Hand e Quantity on Order).

A maneira mais comum de recuperar um registro de uma tabela é usar a função LookUp. Por exemplo, para retornar o registro Bread, você deve usar a fórmula a seguir.

LookUp(YourInventory, Name = "Bread")

Ela retornará todo o registro do produto Bread. A função LookUp é abordada em detalhes mais adiante neste módulo.

Campos

Um campo é uma informação individual em um registro. Você pode visualizá-lo como um valor em uma coluna de um registro.

Assim como em um controle, você faz referência a um campo de um registro usando o operador decimal (.) no registro. Por exemplo, LookUp(YourInventory,Name = "Bread").Price retorna o valor US$ 4,95. Exiba essa saída em um controle Rótulo ou use-a com outros controles ou funções no aplicativo quando você precisar fazer referência ao valor.

Colunas

Uma coluna faz referência ao mesmo campo em um ou mais registros de uma tabela. No exemplo acima, cada produto tem um campo de preço, e esse preço está na mesma coluna para todos os produtos. A tabela acima tem quatro colunas, exibidas na horizontal na parte superior:

  • Name

  • Price

  • Quantity on Hand

  • Quantity on Order

O nome da coluna reflete os campos dela.

Todos os valores em uma coluna pertencem ao mesmo tipo de dados. No exemplo acima, a coluna "Quantity on Hand" sempre contém um número, mas não pode conter uma cadeia de caracteres, como "12 unidades", em um registro. O valor de qualquer campo também pode ficar em branco.

Você pode ter se referido a colunas como "campos" em outras ferramentas. Às vezes, é preciso fazer referência a uma coluna inteira para uma função ou controle. Um exemplo disso é quando você deseja usar a coluna Name para preencher as opções em um controle de lista suspensa. Para fazer referência à coluna Nome, você pode definir a propriedade Items do controle de lista suspensa como YourInventory.Name. Isso preencherá o controle de lista suspensa com Chocolate, Bread e Water.