Compartilhar via


Lição 11: Criando um campo calculado

Ao criar relatórios, os usuários podem querer informações que não estejam diretamente disponíveis no banco de dados. É possível adicionar campos calculados ao modelo para tornar disponíveis aos usuários do modelo os cálculos usados com freqüência. Nesta lição, você irá criar dois novos campos e especificar propriedades para cada campo.

Para criar um novo campo

  1. Volte ao ModeloAdventureWorks na janela do SQL ServerBusiness Intelligence Development Studio.

  2. Na exibição de árvore, clique com o botão direito na entidade Purchase Order Detail, aponte para Nova e clique em Expressão.

  3. Na caixa de diálogo Definir Fórmula, clique duas vezes em Order Qty na lista Campos.

    O campo Order Qty aparece na Fórmula para cada caixa Purchase Order Detail. Note que aparecem botões de operadores abaixo da caixa.

  4. Clique no botão do operador - (menos).

  5. Na lista Campos, clique duas vezes em Rejected Qty.

    A expressão aparece como Order Qty - Rejected Qty.

  6. Clique em OK..

  7. Na exibição de lista, selecione o atributo NewExpression.

  8. Na caixa Nome da janela Propriedades, digite Fulfilled Qty

  9. Localize a propriedade Nullable e defina-a como True.

    Não é obrigatório popular esse campo.

Para criar um novo campo usando uma função

  1. Na exibição de lista, clique com o botão direito do mouse em qualquer espaço em branco, aponte para Nova e clique em Expressão.

  2. Na caixa de diálogo Definir Fórmula, selecione a guia Funções.

  3. Na lista Funções, expanda o nó Aggregate.

  4. Clique duas vezes em Sum.

    SUM(aggregate) aparece na Fórmula para cada caixa Purchase Order Detail.

  5. Selecione a guia Campos.

  6. Clique duas vezes em Fulfilled Qty

    A fórmula aparece como SUM(Fulfilled Qty).

  7. Clique em OK..

  8. Na exibição de lista, selecione o atributo NewExpression.

  9. Na caixa Nome da janela Propriedades, digite Sum Fulfilled Qty

  10. Localize a propriedade IsAggregate e defina-a como True.

    A definição dessa propriedade como True habilita os subtotais do campo.

  11. Localize a propriedade Nullable e defina-a como True.

    Não é obrigatório popular esse campo.

  12. Localize a propriedade EnableDrillthrough e defina-a como True.

    A definição dessa propriedade como True permite que os usuários cliquem no valor desse campo para exibir um relatório de clickthrough dos registros de Purchase Order Detail, se houver um.

  13. Localize a propriedade VariationOf e selecione Fulfilled Qty

    O campo é agora uma variação do campo escalar Fulfilled Qty. Após a definição dessa propriedade, o campo Sum Fulfilled Qty deverá estar aninhado sob o campo Fulfilled Qty na exibição de lista.

  14. Localize a propriedade DefaultAggregateAttribute de Fulfilled Qty e selecione Sum Fulfilled Qty.

    A definição dessa propriedade faz com que o campo Sum Fulfilled Qty apareça como o campo de nível superior com o campo Fulfilled Qty aninhado abaixo dele no Construtor de Relatórios.

  15. No menu Arquivo, clique em Salvar Tudo.

Próximas etapas

Ao criar relatórios, é útil ter relatórios de clickthrough em algumas instâncias. Na próxima lição, você especificará opções de relatório de clickthrough. Consulte Lição 12: Especificando opções de relatório de clickthrough.