Exemplo de elemento de fatia calculado dinâmico

Você pode usar um elemento calculado para somar os valores dos elementos em uma hierarquia. Se você permitir que os usuários escolham a hierarquia, o elemento calculado deverá ser dinâmico.

Este tópico é um exemplo de como criar um elemento calculado dinâmico em uma fatia. Este exemplo usa a hierarquia de metadados OLAP do aplicativo Exemplo para exibir as dimensões do cubo Análise em uma caixa de combinação. Quando você seleciona uma dimensão, o relatório exibe o valor de cada elemento na hierarquia. Além disso, o elemento calculado exibe a soma de todos os valores.

  1. Crie uma lista personalizada na hierarquia de metadados OLAP. Especifique a exibição dos filhos do cubo Análise na lista.
  2. Crie uma caixa de combinação em um relatório e arraste a lista de metadados OLAP para ela. Renomeie a caixa de combinação como dims.
  3. No Modo de Design, selecione uma dimensão diferente de Medida na caixa de combinação.
  4. Crie uma fatia.
  5. Para a hierarquia Linhas, selecione Editar Fórmula e especifique =ReportObjects.dims.attribute1.
    Attribute1 recupera o nome da hierarquia.
  6. No 1º segmento de linhas, selecione Editar lista. O Designer de Lista é exibido para a dimensão que você selecionou na caixa de combinação dims. Selecionar qualquer elemento.
  7. Em Definições de Seleção, selecione Editar Fórmula. Na caixa de diálogo Editar MDX Personalizado, especifique =ReportObjects.dims.attribute1&"Total".
    Total é exibido no modo de exibição como o nome do elemento calculado.
  8. Adicione um segundo segmento às linhas. Selecione Editar lista. O Designer de Lista é exibido para a dimensão que você selecionou na caixa de combinação dims. Selecionar qualquer elemento.
  9. Em Definições de Seleção, selecione Editar Fórmula. Na caixa de diálogo Editar MDX Personalizado, especifique =ReportObjects.dims.attribute1&".Levels(1).Members".
    No modo de exibição, isso exibe os elementos de primeiro nível da hierarquia selecionada.
  10. Adicione a dimensão Medida como a hierarquia Colunas.
  11. No primeiro segmento, selecione Unidades.
  12. Clique no ícone Editar definições de fatias na barra de ferramentas da seção Geral.
    O Designer de definições de fatias é exibido.
  13. Clique em Adicionar Elemento e selecione a opção Dinâmico.
  14. No campo Fórmula, especifique =ReportObjects.dims.Attribute1&".[Total]".
  15. No campo Expressão, especifique =="Sum("&ReportObjects.dims.Attribute1&".Levels(1).Members)".
  16. Arraste a fatia para o relatório.