Trabalhando com funções, campos de origem e expressões
As entidades contêm campos de origem (atributos), funções, pastas e expressões. Quando você executa o Designer de Modelo, as funções e os campos de origem são criados automaticamente nas entidades para você. Você pode adicionar outros campos, funções, pastas ou expressões às entidades assim que o modelo é criado.
Adicionando uma função
Uma função indica que duas funções estão relacionadas entre si. A função pode ser uma relação um-para-um, uma relação um-para-muitos ou uma relação muitos-para-muitos. Por exemplo, a entidade Store Location tem uma relação um-para-um com a entidade Address; portanto, para cada local da loja, há um único endereço. A entidade Customer tem uma relação um-para-muitos com a entidade Sales Orders; isso significa que para cada cliente há vários pedidos de vendas.
Além das informações de cardinalidade, as propriedades de uma função estabelecem como as duas entidades se comportam uma em relação à outra. Por exemplo, uma função de pesquisa determina que o atributo de identificação de uma entidade é o único dado que seus usuários podem acessar a partir de outra entidade.
Os usuários do Construtor de Relatórios veem a relação entre as duas entidades no painel Explorer ao explorar os dados.
Adicionando campos de origem
Um campo de origem é um campo associado a uma coluna no banco de dados. Normalmente, ele faz referência a um único item. Por exemplo, Nome do Produto é um campo de origem e contém o nome de cada produto que uma empresa fabrica. No decorrer do tempo, seu esquema de banco de dados provavelmente mudará e você precisará adicionar novos campos de origem ao modelo para refletir as alterações no banco de dados.
Adicionando uma expressão
Uma expressão é um campo cujo valor é calculado com base em uma série de funções, operadores ou constantes. Normalmente, isso faz referência a vários campos e retorna um único valor. Por exemplo, você pode usar uma expressão para exibir a média de vendas de 2004 para cada funcionário em sua empresa. Talvez você queira criar expressões para apresentar os dados em seu banco de dados de maneiras diferentes, por exemplo, combinar o conteúdo dos campos Nome e Sobrenome para criar um novo campo chamado Nome, ou talvez criar expressões para refletir as alterações no esquema do banco de dados.