Partilhar via


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

  1. 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.

  2. 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

  1. 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.

  2. Na lista Entidades, selecione Sales Order.

  3. Na lista Campos, clique duas vezes em Order Date.

    O campo Order Date é adicionado à área Filtro.

  4. 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.

  5. 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

  1. Na caixa Nome do filtro, digite Data do pedido nos últimos 2 anos.

  2. 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

  1. Marque a caixa de seleção Salvar esta fórmula como um novo campo Product.

  2. Clique em OK.

    É exibida a caixa de diálogo Nome do Novo Campo.

  3. Digite Número de vendas nos últimos 2 anos.

  4. 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).