Lição 2: Criando um campo calculado (Construtor de Relatórios 1.0)
Nesta lição, você aumentará uma fórmula já existente, aplicará um filtro a ela, salvará o filtro e, depois, salvará a fórmula modificada como um novo campo calculado.
A fonte de dados provavelmente consiste em inúmeras entidades, e cada uma contém pelo menos um campo. No entanto, dependendo dos dados que você deseja recuperar, os campos disponíveis poderão não retornar os dados exatos necessários. Nesse caso, é possível modificar as fórmulas de campos preexistentes e salvá-los como novos campos, ou você pode criar seus próprios campos calculados para recuperar os dados exatos desejados.
Como cada campo está vinculado a uma entidade, qualquer novo campo que você criar também deverá ser vinculado a uma entidade. Esse contexto fornece informações que o Construtor de Relatórios usa para efetuar pull e/ou manipular dados do banco de dados subjacente.
Todo campo contém uma fórmula. Para exibir os elementos subjacentes que compõem a fórmula, expanda a fórmula. Isso permite que você veja a relação entre as entidades referenciadas no campo. Após ter expandido a fórmula, você pode alterá-la, aplicar filtros em qualquer lugar do caminho da relação, alterar o nível de agregação e remover duplicatas.
Depois que um novo campo calculado é criado, ele é armazenado no relatório. Você pode reutilizar o campo em outras fórmulas ou filtros do relatório; porém, se quiser usar o campo calculado em outro relatório, deverá criar o campo novamente no novo relatório. Se você achar que está criando o mesmo campo calculado repetidamente, entre em contato com a pessoa que criou a fonte de dados e peça-lhe para incorporar o campo calculado na fonte de dados.
Para expandir uma fórmula
Na área de design, clique com o botão direito do mouse na célula 0 da coluna #Sales e selecione Editar Fórmula.
É exibida a caixa de diálogo Definir Fórmula.
Na caixa Fórmula para cada Product, clique duas vezes em #Sales.
Expanda a fórmula para ver seu contexto dentro da fonte de dados.
Para aplicar um filtro à fórmula
Na caixa Fórmula expandida para ''#Sales', clique em Nenhum filtro aplicado para a entidade Sales e selecione Criar Novo Filtro.
É exibida a caixa de diálogo Dados do Filtro.
Na lista Entidades, selecione Sales Order.
Na lista Campos, clique duas vezes em Order Date.
O campo Order Date é adicionado à área Filtro.
Na cláusula de filtro, clique em igual a, aponte para Datas Relativas, aponte para Último(s) (n) e selecione Anos.
Observe que igual a muda para nos últimos.
Clique na seta para cima da caixa de número e selecione 2.
Ao aplicar este filtro, o Construtor de Relatórios retornará apenas os dois últimos anos civis cujos dados de vendas devem ser considerados para calcular o número de vendas (# Sales).
Para nomear um filtro
Na caixa Nome do filtro, digite Data do pedido nos últimos 2 anos.
Clique em OK.
Você pode criar inúmeros filtros, nomeá-los individualmente e aplicá-los em qualquer lugar das fórmulas. Se você não criar um nome para o filtro, ele irá refletir o nome do campo real ao qual for aplicado.
Para salvar o campo calculado e renomeá-lo
Marque a caixa de seleção Salvar esta fórmula como um novo campo Product.
Clique em OK.
É exibida a caixa de diálogo Nome do Novo Campo.
Digite Número de vendas nos últimos 2 anos.
Clique em OK.
Á área de design é exibida novamente.
Na área de design da janela do Construtor de Relatórios, observe que o campo # Sales foi renomeado. Além disso, na lista Entidades, selecione a entidade Product e observe que o campo calculado que você criou nesta lição é exibido no início da lista Campos.
Você criou um novo campo calculado com êxito. Na próxima lição, você irá criar outro campo calculado e aplicar a ele um filtro preexistente que determina a quantidade total de cada produto vendido ao longo dos últimos dois anos. Consulte Lição 3: Aplicando um filtro existente a um novo campo calculado (Construtor de Relatórios 1.0).
Consulte também