Modificando fórmulas (Construtor de Relatórios 1.0)
Para retornar os dados que você deseja incluir no relatório, é possível alterar a fórmula, especificar o nível de agregação, remover duplicatas e aplicar filtros às fórmulas nos campos criados por você e naqueles que integram a fonte de dados.
Exibindo fórmulas nos campos
Alguns campos da fonte de dados já têm fórmulas associadas a eles; por exemplo, campos agregados. Você pode exibir a fórmula de um campo clicando com o botão direito do mouse no nome do campo selecionado na caixa de diálogo Definir Fórmula e selecionando Substituir por Definição. O nome do campo é substituído pela fórmula usada no campo.
Expandindo campos
Um campo referenciado em uma fórmula não precisa vir da mesma entidade; ele pode vir de uma entidade relacionada. A expansão de um campo permite a você ver a relação entre esse campo e a entidade de contexto da fórmula que referencia o campo. Após expandir a referência, você pode alterar o nível de agregação, remover duplicatas ou aplicar um filtro a uma entidade em qualquer ponto do caminho da relação.
Você pode expandir qualquer fórmula da sua fonte de dados e também aquelas que você criou para esse relatório. Para expandir uma fórmula, clique duas vezes nessa fórmula, na caixa Fórmula, ou clique com o botão direito do mouse na fórmula e selecione Expandir. A relação entre as entidades é exibida abaixo da caixa Fórmula.
Filtrando fórmulas
Usando filtros nas fórmulas do relatório, você pode responder a perguntas precisas sobre os dados. A filtragem é usada para excluir dados do relatório.
Por exemplo, suponha que você queira criar uma lista de clientes, com base no comportamento do cliente. Você deseja saber a idade média dos clientes que compraram itens específicos nos últimos três meses. Para identificar os clientes que se encaixam nessa categoria, você precisa aplicar um filtro. Quando o filtro é aplicado, a lista de clientes se reduz àqueles que satisfazem os critérios especificados por você. Após essa lista de clientes ser retornada, você pode aplicar a ela fórmulas para obter as informações desejadas dos dados.
Para aplicar um filtro, expanda a fórmula, clique em nenhum filtro aplicado e em Criar novo filtro. Se já tiver um filtro definido anteriormente que você queira aplicar também a essa fórmula, clique em Usar um filtro existente. Na caixa de diálogo Dados do Filtro, é possível criar, modificar e salvar o filtro, como qualquer outro filtro no Construtor de Relatórios. Quando você salva o filtro, o nome dele é exibido ao lado do nome da fórmula do campo. Você pode prosseguir com a edição do filtro e da fórmula.
Trabalhando com dados duplicados
Dependendo da pergunta que esteja tentando responder, talvez você queira manter ou remover dados duplicados no relatório. Por exemplo, se os clientes tiverem pedidos com produtos e você quiser contar o número de produtos por cliente, deverá decidir se deseja contar os produtos comprados várias vezes pelo mesmo cliente ou contar somente os produtos distintos por cliente. Por padrão, o Construtor de Relatórios retém todas as duplicatas.
Para removê-las, expanda a fórmula e clique no link Manter todas as duplicatas de. Na caixa de diálogo Remover Duplicatas, você pode selecionar as duplicatas que deseja manter e remover.
Níveis de agregação
Dependendo do tipo de dados que você deseja analisar e do modo como deseja fazê-lo, talvez você queira especificar um nível de agregação nos seus dados em algum ponto da relação de entidade dentro da referência expandida. Trabalhe com níveis de agregação quando quiser usar duas agregações na mesma fórmula.
Por exemplo, para obter a média de Amount per Order em todos os pedidos de um funcionário, você deve somar os totais de linhas individuais por pedido (Sum Amount de Order Details) para o nível de pedido e, em seguida, calcular a média dos valores por pedido de todos os pedidos de um funcionário. A soma do valor deve ser agregada somente ao nível do pedido, sem flutuar para o nível do funcionário. O nível de agregação escolhido depende de como você esteja analisando os dados.
Para alterar o nível de agregação, é necessário expandir o campo, clicar com o botão direito do mouse na entidade à qual deseja agregar e, em seguida, selecionar Agregar Aqui. Para executar esse tipo de agregação, é necessário que mais de uma entidade sejam exibidas quando o campo for expandido.