Trabalhando com Grupos e Itens Calculados

Você pode criar um grupo ou item calculado como uma maneira de exibir dados em uma heat matrix, tabela simples, tabela dinâmica, grade ou um gráfico.

Grupos e itens calculados permitem-lhe adicionar "membros" a uma coluna, quando esses membros não existem na origem de dados. Esses membros também são conhecidos como "membros personalizados".

  • Um grupo é uma lista estática de membros que você seleciona ou uma lista estática ou dinâmica que é gerada por etapas de seleção. Um grupo é representado como membro. É possível fazer drill em um grupo que foi criado para uma coluna hierárquica, mas não em um que tenha sido criado para uma coluna de atributo.

    Um grupo usa a função de agregação existente da coluna de medida com a qual é exibida. A agregação é executada desde o menor nível de detalhe no Oracle BI Server, mas nenhum valor é contado duas vezes.

  • Um item calculado é um cálculo entre membros, representado como um único membro que não pode ser ramificado. Quando você cria um item calculado, é adicionado um novo membro no qual foi selecionado como agregar o item como, por exemplo, Soma ou Média ou uma fórmula personalizada. O cálculo é executado no nível agregado, não com o menor nível de detalhes.

Ambos os grupos e itens calculados tornam-se etapas de seleção para toda a análise quando você selecionar a opção Todas as Views durante a criação do grupo ou do item calculado. Portanto, se aplicam a todas as views dessa análise. Esses grupos e itens calculados podem ser salvos como objetos em linha ou com nome. Para obter informações, consulte Salvando Objetos como Em Linha ou Nomeados.

Se você criar um grupo ou item calculado para uma view específica selecionando a opção View Atual, o grupo ou item calculado só se aplicará à view ativa específica.

O que são Grupos?

Grupo (também conhecido como "seleção salva" em outros produtos) é um membro definido pelo usuário de uma coluna.

Um grupo pode ser uma lista de membros ou um conjunto de etapas de seleção que podem ser executadas para gerar uma lista de membros. Todos os membros devem ser da mesma coluna do atributo ou coluna hierárquica e, em uma coluna hierárquica, os membros podem estar localizados em níveis hierárquicos diferentes. Os grupos são sempre exibidos na parte inferior da lista de colunas na ordem em que são adicionados a seleção (conforme mostrado no painel Etapas de Seleção). Os grupos podem conter membros ou outros grupos. Você pode criar um grupo personalizado e adicioná-lo a uma coluna em uma view.

É possível salvar um grupo ao catálogo e reutilizá-lo. Por exemplo, você pode aplicar um grupo a prompts de análise e painel de controle ou prompts de variável. Se um grupo for aplicado a um prompt, o prompt apresentará o grupo como opção em uma lista ou membros do grupo como opções da lista ao usuário no runtime. Consulte Substituindo uma Etapa de Seleção por um Prompt de Coluna para obter informações sobre a substituição de etapas de seleção por prompts quando o usuário seleciona grupos ou membros de colunas.

O que são Itens Calculados?

Um item calculado é um cálculo entre membros, representado por um único membro.

Um item calculado permite que você substitua a regra de agregação padrão especificada no repositório do Oracle BI e, para uma análise existente, a regra de agregação escolhida pelo designer. É possível definir um item calculado usando uma fórmula personalizada (que é o padrão) ou combinando os membros selecionados com uma função (por exemplo, SUM).

Um item calculado é um membro de uma coluna definido pelo usuário. O item calculado pode conter membros ou outros itens calculados. Os itens são sempre exibidos na parte inferior da lista de colunas na ordem em que foram adicionados (conforme mostrado no painel Etapas de Seleção). É possível salvar um item calculado ao catálogo e reutilizá-lo.

Um item calculado é útil quando você deseja exibir e manipular um conjunto de membros como uma única entidade. Por exemplo, você pode definir itens calculados para:

  • Contas-chave de uma região geográfica

  • Produtos high-end

  • Períodos não padrão, como as primeiras três semanas do mês de setembro

Você pode criar itens calculados para colunas em vários lugares. Os cálculos diferem das regras de agregação padrão e são aplicados a medidas, conforme descrito em Adicionando Totais a Tabelas e Tabelas Dinâmicas. Internamente, os itens calculados são processados como instruções SQL SELECT e as funções indicadas são executadas no conjunto de resultados. Para obter mais informações sobre funções SQL, consulte a Referência de SQL Lógica.

Criando Grupos e Itens Calculados

Você pode criar itens calculados ou grupos de views.

Proceda da seguinte forma para criar um item calculado ou grupo.

Para criar um item calculado ou grupo:

  1. Execute uma das seguintes ações:
    • Clique no botão para criar um item calculado ou grupo.

      O botão está disponível em vários locais. A lista a seguir fornece alguns desses locais:

      • Na barra de ferramentas do editor da view, clique no botão Novo Item Calculado ou no botão Novo Grupo. O novo item calculado ou grupo será criado para todas as views.

      • No painel Layout, na área Linhas e Colunas <exibir - tipo>, clique no botão Mais Opções à direta do nome da coluna e, em seguida, selecione Novo Item Calculado. Você pode adicionar este item calculado ou grupo à view atual ou a todas as views.

    • Clique no link Em seguida, Nova Etapa no painel Etapas de Seleção.

    • Em uma heat matrix, tabela simples, tabela dinâmica ou grade (em uma borda externa), selecione a coluna ou cabeçalho da coluna, membro, grupo ou item calculado a ser incluído; em seguida, clique com o botão direito do mouse e selecione Criar Grupo ou Criar Item Calculado. Consulte Interações de Clique Direito em Views

  2. Preencha a caixa de diálogo apropriada, Novo Item Calculado ou Novo Grupo.
  3. Considere o seguinte ao adicionar um item calculado ou grupo:
    • No Layout Composto:

      • Se você estiver usando o menu de clique com o botão direito do mouse, selecione o botão de opção View Atual ou Todas as Views para adicionar o grupo ou item calculado à view ativa específica ou a todas as views no Layout Composto.

      • Se você estiver usando os botões da barra de ferramentas ou o painel Seleção, então o grupo ou item calculado será adicionado a Todas as Views no Layout Composto.

    • Em um editor de view, então selecione o botão de opção View Atual ou Todas as Views para adicionar o grupo ou item calculado à view ativa específica ou a todas as views no Layout Composto.

    • Nos editores de Tabela Dinâmica ou de Tabela usando o botão Mais Opções, depois selecione o botão de opção View Atual ou Todas as Views para adicionar o grupo ou item calculado à view ativa específica ou a todas as views no Layout Composto.

    Nota:

    Se você adicionar um item calculado ou grupo a uma view em um painel usando o menu de clique com o botão direito do mouse, o item calculado ou grupo só será adicionado à View Atual.

    Se você adicionar um grupo ou item calculado usando o botão de opção Todas as Views, qualquer nova view que você adicionar também terá o grupo ou item calculado adicionado a ela.

    Se você adicionar um grupo ou item calculado usando o botão de opção View Atual, qualquer nova view que você adicionar não terá o grupo ou item calculado adicionado a ela.

  4. Quando o item calculado ou grupo estiver concluído, clique em OK.

    Se forem detectados erros, será exibida uma mensagem. Corrija o erro e clique em OK novamente.

Nota:

Você pode encontrar um erro ao usar grupos quando o Oracle OLAP for a origem de dados para análise. Se o grupo estiver incluído em uma view e uma mensagem de erro for exibida, então é provável que o problema seja uma coluna de medida nessa análise que utiliza uma agregação externa.

Verifique junto ao administrador sobre como implementar uma das seguintes soluções possíveis:

  • Especifique explicitamente a regra de agregação para a medida no repositório.

  • Crie o grupo apropriado de valores como membro de dimensão no espaço de trabalho analítico do Oracle OLAP.

Editando Grupos e Itens Calculados

Grupos e itens calculados podem ser atualizados para apresentar aos usuários as informações mais úteis.

Você pode editar grupos e itens calculados de várias maneiras:

  • No painel Etapas de Seleção, clique no link para o item calculado ou grupo e, em seguida, clique em Editar para exibir a caixa de diálogo apropriada.

  • Se tiver salvado o objeto no catálogo, selecione o objeto no painel Catálogo e clique em Editar para exibir a caixa de diálogo apropriada.

  • Em uma heat matrix, tabela simples, tabela dinâmica ou grade (em uma borda externa), clique com o botão direito do mouse no grupo ou item calculado e selecione Editar Grupo ou Editar Item Calculado.

O valor de um grupo ou item calculado pode ser afetado por filtros e etapas de seleção, conforme descrito na lista a seguir:

  • Filtros — Um grupo ou item calculado é avaliado com o uso apenas dos membros que não foram removidos usando filtros. Por exemplo, se você tiver um item calculado para SUM(EAST + WEST), mas WEST é removida por meio de um filtro, então apenas a soma EAST é incluída para o item calculado. Se todos os membros tiverem sido removidos, um valor nulo será retornado, o qual é exibido como uma célula vazia em uma heat matrix, tabela simples, tabela dinâmica ou grade.

  • Etapas de seleção — Quando você cria etapas de seleção, é possível adicionar um grupo ou um item calculado a uma etapa. As etapas subsequentes Apenas Manter ou Remover poderão fazer referência a membros que foram incluídos no grupo ou item calculado.

    • Uma lista de grupos é afetada pelos membros mantidos ou removidos em etapas subsequentes, mas o valor de tópico do grupo permanece o mesmo. Por exemplo, suponha que o grupo MyNewYork contenha Albany e Buffalo e seu valor seja 100. Suponha que Albany seja removido em uma etapa posterior. O valor do grupo MyNewYork permanece como 100, mas Albany não é mais listado com o grupo.

    • Um item calculado não é afetado pelos membros que são mantidos ou removidos nas etapas subsequentes.

Se você remover um grupo ou item calculado de todas as views que foram criadas usando o botão de opção View Atual, o grupo ou item calculado permanecerá e não será adicionado a nenhuma nova view adicionada subsequentemente.

Se você remover um grupo ou item calculado de todas as views que foram criadas usando o botão de opção Todas as Views, o grupo ou item calculado permanecerá e não será adicionado a nenhuma nova view adicionada subsequentemente.

Considere o seguinte se você estiver removendo um grupo ou item calculado usando o menu de clique com o botão direito do mouse:

  • Em uma view em uma página do painel — o item calculado ou grupo será removido somente da view atual.

  • Em uma view em um editor de view — o item calculado ou grupo será removido de todas as views.

Adicionando um Grupo a Outra Análise

Você pode adicionar um grupo à mesma coluna na qual ele foi criado em outra análise.

Os grupos adicionados a uma análise podem ser uma lista de membros ou um conjunto de etapas de seleção. Para obter informações sobre esses grupos, consulte Salvando Etapas de Seleção como um Objeto de Grupo.

O procedimento a seguir descreve como adicionar o grupo usando a guia Resultados, mas você pode fazer isso em qualquer lugar onde o painel Catálogo é exibido. Você também pode adicionar um grupo usando os seguintes meios:

  • Na caixa de diálogo Editar Etapa de Membro, selecione Iniciar com Grupo ou Item Calculado na caixa Ação e, em seguida, selecione o grupo no painel Catálogo na lista Disponíveis.

  • No painel Etapas de Seleção, clique em Em Seguida, Nova Etapa para a coluna apropriada, selecione Sdicionar Grupos ou Itens Calculados, selecione Selecionar Grupos ou Itens Calculados Existentes e selecione o grupo na caixa de diálogo resultante.

Para adicionar um grupo a outra análise usando o painel Catálogo:

  1. Na guia Resultados, exiba uma análise contendo a mesma coluna à qual você deseja aplicar as seleções de um grupo.
  2. Localize o painel Catálogo e navegue até a pasta apropriada que mantém a grupo salvo.
  3. Selecione o grupo e clique no botão Adicionar Mais Opções na barra de ferramentas do painel Catálogo.
  4. Selecione uma das seguintes opções:
    • Adicionar para adicionar o próprio grupo, que gera um valor de tópico para o grupo. Na heat matrix, tabela simples, tabela dinâmica ou grade, você vê o nome do grupo, que pode ser expandido para ver seus valores de membros. (Padrão)

    • Adicionar Membros para adicionar apenas os membros de grupos à análise. Você não vê o valor de tópico.

    O grupo nem seus membros estão incluídos como uma etapa "Adicionar" no painel Etapas de Seleção. Você pode reordenar as etapas conforme apropriado.

Aninhando Grupos e Itens Calculados

À medida que você trabalha com grupos ou itens calculados, você pode desejar "aninhá-los"; ou seja, criar um grupo dentro de um grupo, por exemplo.

A lista a seguir fornece vários cenários para aninhar grupos e itens calculados:

  • Os grupos podem ser aninhados; ou seja, eles podem incluir outros grupos. Os grupos aninhados são "nivelados". Por exemplo, suponha que o grupo my_favorite_countries inclui o grupo my_favorite_cities. Quando você exibe e expande o grupo my_favorite_countries em uma tabela, não é possível ver o grupo my_favorite_cities. Em vez disso, você vê os valores de membro do grupo my_favorite_cities.

  • Os itens calculados podem ser aninhados; ou seja, podem incluir outros itens calculados.

  • Grupos não podem conter itens calculados, nem itens calculados podem conter grupos.

  • Quando você trabalha com etapas de seleção:

    • É possível salvar as etapas de seleção que incluem grupos ou itens calculados como uma série de etapas cujos resultados são gerados no runtime ou como resultados que são estáticos e são exibidos todas as vezes.

    • É possível aplicar um grupo que é salvo em etapas de seleção, usando o painel Catálogo. Se o fizer, quando a seleção salva contiver uma etapa para um item calculado, então somente será possível adicionar os membros do grupo. Não é possível adicionar o grupo em si.

Exemplos de Itens Calculados

Para compreender itens calculados, você precisa ter um entendimento básico de SQL.

Os exemplos e as explicações contidos nesta seção pressupõem que você possua um conhecimento básico de instruções SQL e sua sintaxe. A sintaxe mostrada nestes exemplos se aplica à função Fórmula Personalizada da caixa de diálogo Novo Item Calculado. Os exemplos são hipotéticos. Nem todos os itens calculados possíveis são mostrados.

O Exemplo 6-1 mostra o código exigido para obter o valor da medida atual, como vendas em dólar, para cada produto, SoftDrinkA, SoftDrinkB e SoftDrinkC, e adiciona os valores.

Equivale a selecionar a Soma na lista de Função e, em seguida, digitar ou clicar em 'SoftDrinkA','SoftDrinkB','SoftDrinkC' para adicioná-los ao campo Função.

O Exemplo 6-2 obtém a medida atual mínima, como dólares em vendas, para SoftDrinkA ou SoftDrinkB, o que for menor.

No Exemplo 6-1 e Exemplo 6-2, cada item calculado funcional é executado para cada membro na camada externa, como a camada Produto. Por exemplo, se Ano e Produto são posicionados em um eixo e um dos itens calculados anteriores for desenvolvido na camada Produto, os resultados serão calculados por ano.

O Exemplo 6-3 obtém os valores de cada item na camada externa, como Ano e Produto, e os adiciona.

Em vez de especificar um item com nome para uma coluna de atributo, como SoftDrinkA, você pode especificar $n ou $-n, em que n corresponde a um número inteiro que indica a posição do item na linha. Se especificar $n, a medida será feita a partir da enésima linha. Se você especificar $-n, a medida será retirada da nona à última linha.

Por exemplo, para vendas em dólares, $1 obtém a medida da primeira linha no conjunto de dados e $-1 obtém a medida da última linha no conjunto de dados.

O Exemplo 6-4 obtém a medida atual, como vendas em dólares, do item da primeira, segunda e terceira linhas, e os soma.

O Exemplo 6-5 adiciona as vendas de SoftDrinkA, SoftDrinkB e SoftDrinkC. Observe que os dois itens calculados mostrados no exemplo são equivalentes. Ou seja, Soma é a função padrão; portanto, poderá ser omitida.

O Exemplo 6-6 adiciona as vendas de SoftDrinkA com as vendas de SoftDrinkA diet; em seguida, adiciona as vendas de SoftDrinkB com as vendas de SoftDrinkB diet e retorna o máximo dessas duas quantias.

Exemplo 6-1 Obtendo o Valor da Medida Atual

sum('SoftDrinkA','SoftDrinkB','SoftDrinkC')

Exemplo 6-2 Obtendo a Medida Mínima Atual

min('SoftDrinkA','SoftDrinkB')

Exemplo 6-3 Obtendo os Valores de Cada Item na Camada Externa

sum(*) 

Exemplo 6-4 Obtendo os Valores das Medidas e Somando-os

sum($1,$2,$3)

Exemplo 6-5 Adicionando Valores de Vendas

'SoftDrinkA' + 'SoftDrinkB' + 'SoftDrinkC'
sum('SoftDrinkA','SoftDrinkB','SoftDrinkC')

Exemplo 6-6 Adicionando Valores de Vendas e Retornando o Máximo

max('SoftDrinkA' + 'diet SoftDrinkA', 'SoftDrinkB' + 'diet SoftDrinkB')