10 Trabalhando com Condições

Este capítulo descreve como trabalhar com condições no Oracle Business Intelligence Enterprise Edition. Ele explica como usar condições para determinar onde os agentes entregam seus conteúdos e executam suas ações, se os links de ações forem exibidos nas páginas do painel de controle e se as seções e o conteúdo delas forem exibidos nas páginas do painel.

O que São Condições?

Condições são objetos que retornam um único valor booliano com base na avaliação de uma análise ou de um KPI (Indicador de Desempenho Chave).

O que uma condição avalia depende de estar baseada em uma análise ou em um KPI, conforme a seguir:

  • Em uma análise, ela avalia a contagem de linhas da análise.

  • Em um KPI, ela avalia o status do KPI.

Por exemplo, uma condição pode avaliar se os resultados de uma análise retornam um número de linhas maior que 0:

  • Se a análise retornar pelo menos uma linha, a condição será avaliada como verdadeira.

  • Se a análise não retornar nenhuma linha, a condição será avaliada como falsa.

Para Que Servem as Condições?

Determinadas informações são melhor filtradas por condições.

Você usa as condições para determinar se:

  • Os agentes fornecem seu conteúdo e executam suas ações

  • Os links de ações (que ao clicar executam ações) são exibidos nas páginas de painel

  • As seções e seu conteúdo são exibidos em páginas do painel de controle

Por exemplo, um gerente de vendas deseja distribuir um Relatório Mensal de Vendas para seus subordinados diretos apenas quando as vendas caírem a menos de US$2 milhões. Você pode criar uma condição baseada em uma análise que mostre que as vendas estão abaixo de US$2 milhões e adicioná-la a um agente cujo conteúdo de entrega seja o Relatório Mensal de Vendas. Quando a condição for avaliada como verdadeira (ou seja, quando a análise contiver linhas em que as vendas estejam abaixo de US$2 milhões), o agente será acionado para fornecer o Relatório Mensal de Vendas.

Você também pode usar um tipo diferente de condição para determinar se links de ações devem ser ativados nas análises. Consulte Sobre Como Ativar Ações Condicionalmente Adicionadas às Análises.

Quais São os Elementos de uma Condição?

As condições são compostas por diversos elementos.

Uma condição consiste nos seguintes elementos:

  • Uma análise ou um KPI.

  • Os critérios que devem ser usados ao avaliar a condição:

    • Para uma análise, os critérios são uma contagem de linhas e um operador a ser aplicado à contagem de linhas (por exemplo, a contagem de linhas é igual a 100) e valores para quaisquer filtros solicitados associados à análise.

    • Em um KPI, o critério é um status de KPI (por exemplo, o status do KPI é OK) e os valores das dimensões do KPI definidos como é solicitado no KPI. Isso será exibido como Não Definido durante a criação da condição.

O que São Condições Nomeadas?

Uma condição nomeada é aquela que você define e, em seguida, salva por nome no catálogo de apresentação para poder reutilizá-la nos agentes e nas páginas de painel de controle.

Você cria um nome de condição nomeada quando criar uma condição:

  • Menu Novo, no cabeçalho global, selecionando Condição em Relatório de Análise e Interativo

  • Na home page, clicando no link Mais em Análise e Geração de Relatórios Interativos na área Criar e selecionando Condição

Você também cria uma condição nomeada na guia Condição do Editor de Agente ao salvar uma condição em linha no catálogo. Consulte O Que São Condições Em Linha?

O Que São Condições Em Linha?

Uma condição em linha é aquela que você define no ponto de uso e não salva por nome no catálogo. Em vez disso, ela é salva como parte do agente ou da página de painel.

Uma condição em linha é automaticamente excluída quando a página do painel de controle ou o agente que a contém é excluído. Isso simplifica o gerenciamento de catálogos em condições que fazem sentido somente no conteúdo específico do Oracle BI.

Você poderá criar uma condição em linha quando:

Quem Cria as Condições?

As condições são criadas por usuários específicos.

Geralmente:

  • Os administradores criam, para uma organização, as condições nomeadas que são usadas pelos designers de conteúdo (desde que tenham as permissões apropriadas às condições ou às pastas onde elas foram salvas) à medida que criam painéis e agentes.

    A capacidade de criar ou editar condições nomeadas é controlada pelo privilégio Criar Condições, gerenciado pelo administrador.

  • Os designers de conteúdo criam condições em linha.

Para obter informações sobre privilégios, consulte Gerenciando Privilégios do Presentation Services no Guia de Segurança do Oracle Business Intelligence Enterprise Edition.

Para obter informações sobre permissões, consulte Gerenciando Objetos no Oracle BI Presentation Catalog.

Criando Condições com Nome

Você pode criar condições nomeadas e reutilizá-las em agentes e páginas de painel.

Consulte O que São Condições Nomeadas? para obter informações adicionais sobre condições com nome.

  1. No cabeçalho global, clique em Novo e, em seguida, selecione Condição.
  2. Preencha a caixa de diálogo Nova Condição. Consulte Especificando as Definições de Condições.

Usando Condições para Determinar se os Agentes Entregam Seu Conteúdo ou Executam Suas Ações

Você pode usar as condições para determinar se os agentes entregam conteúdo ou executam ações.

  1. Edite o agente.
  2. Clique na guia Condição no Editor do Agente.
  3. Selecione a caixa Usar uma condição.
  4. Se você quiser:
    • Criar uma nova condição, clique em Criar para exibir a caixa de diálogo Criar Condição e preencha a caixa de diálogo. Consulte Especificando as Definições de Condições.
    • Selecionar uma condição existente, clique em Procurar para exibir a caixa de diálogo Selecionar Condição e preencha a caixa de diálogo.
  5. Salve o agente.

Usando Condições para Determinar Se Links de Ação São Exibidos em Páginas de Painel

Você pode usar condições para determinar se links de ações são exibidos nas páginas de painel.

  1. Edite o painel de controle.
  2. Clique na guia da página que contém o link de ação a ser exibido condicionalmente.
  3. Passe o mouse sobre o objeto de link de ação na área Layout de Página para exibir a barra de ferramentas do objeto de link de ação e clique no botão Propriedades, ou, se o link de ação estiver em um menu de link de ação:
    1. Passe o mouse sobre o objeto de menu de link de ação na área Layout de Página para exibir a barra de ferramentas do objeto de menu de link de ação e clique no botão Propriedades.
    2. Na caixa de diálogo Propriedades do Menu de Link de Ação, selecione o link de ação a ser condicionalizado e clique no botão Editar.
  4. No componente Mostrar Link da caixa de diálogo Propriedades do Link de Ação, clique na caixa Condicionalmente.
  5. No componente Condição, se você quiser:
    1. Criar uma nova condição, clique no botão Nova Condição para exibir a caixa de diálogo Nova Condição e, em seguida, preencha a caixa de diálogo.
    2. Selecionar uma condição existente, clique no botão Selecionar Condição para exibir a caixa de diálogo Selecionar Condição e preencha a caixa de diálogo.
  6. Clique em OK na caixa de diálogo Propriedades do Link de Ação.
  7. Se o link de ação estiver em um menu, clique em OK na caixa de diálogo Propriedades do Menu do Link de Ação.
  8. Salve o painel de controle.

Usando Condições para Determinar Se Seções São Exibidas em Páginas de Painel

Você pode usar condições para determinar se seções são exibidas nas páginas de painel.

  1. Edite o painel de controle.
  2. Clique na guia da página que contém a seção a ser exibida condicionalmente.
  3. Passe o mouse sobre a seção na área Layout de Página para exibir a barra de ferramentas da seção, clique no botão Propriedades da seção e selecione Condição. A caixa de diálogo Condição da Seção é exibida.
  4. Se você quiser:
    • Crie uma nova condição, clique no botão Nova Condição para exibir a caixa de diálogo Criar Condição e depois preencha a caixa de diálogo. Consulte Especificando as Definições de Condições.
    • Selecionar uma condição existente, clique no botão Selecionar Condição para exibir a caixa de diálogo Selecionar Condição e preencha a caixa de diálogo.
  5. Clique em OK na caixa de diálogo Condição da Seção.
  6. Salve o painel de controle.

Especificando as Definições de Condições

Algumas condições requerem que as definições sejam especificadas.

Especifique as definições de uma condição na caixa de diálogo Nova Condição, Criar Condição ou Editar Condição, quando você criar ou editar uma condição. Se você especificar valores de qualquer filtro com prompt, esses valores não poderão ser substituídos no ponto de uso.

  1. Na caixa Criar condição com base em, escolha se a condição deve ser baseada em uma Análise ou em um KPI.
  2. Para:
    • (opcional) Uma análise, edite qualquer filtro solicitado, como desejar.
    • Um KPI, especifique os valores de quaisquer dimensões de KPI. Não é possível reter vários valores para dimensões do KPI ao criar uma condição.
  3. Especifique os critérios de avaliação da seguinte forma:
    • Para uma análise, na área Condição verdadeira se número ou linhas:
      • Na caixa Operador, selecione o operador a ser aplicado à contagem de linhas.

      • Na(s) caixa(s) Contagem de Linhas, especifique a contagem de linhas a ser avaliada.

    • Para um KPI, na caixa Condição verdadeira se KPI, selecione o status do KPI.
  4. (opcional) Clique em Testar para testar a condição.
  5. Se quiser salvar a condição como:
    • Uma condição em linha, clique em OK.
    • Uma condição com nome, clique em Salvar para exibir a caixa de diálogo Salvar como, que permite salvar a condição por nome no catálogo. Se uma condição for baseada em uma análise ou em um KPI que é privado, não será possível salvá-la na pasta /Pastas Compartilhadas.

Editando Condições com Nome

Você pode editar condições com nome.

A edição de uma condição com nome permite mantê-la atualizada. Consulte Especificando as Definições de Condições.

  1. Navegue até a condição no catálogo.
  2. Clique no link Editar.
  3. Na caixa de diálogo Editar Condição, faça as alterações desejadas.

Editando, Personalizando, Testando, Salvando e Desativando Condições Usadas em Agentes

Você pode executar diversas ações com base nas condições usadas nos agentes.

Você pode:

  • Editar condições em linha

  • Personalizar condições nomeadas editando filtros solicitados

  • Testar condições para observar se elas são avaliadas como verdadeiras ou falsas

  • Salvar condições em linha no catálogo como condições nomeadas

  • Remover condições

  1. Edite o agente.
  2. Clique na guia Condição do Editor de Agente.
  3. Para:
    • Editar uma condição em linha, clique em Editar Condição para exibir a caixa de diálogo Editar Condição e faça as alterações desejadas. Consulte Especificando as Definições de Condições.
    • Para personalizar os filtros com prompt de uma condição com nome, clique em Personalizar para exibir a caixa de diálogo Personalizar Condição e faça as personalizações desejadas.
    • Testar uma condição, clique em Testar. Os resultados da avaliação serão exibidos.
    • Para salvar uma condição em linha no catálogo como condição com nome, clique em Salvar no Catálogo para exibir a caixa de diálogo Salvar como.
    • Desativar uma condição, clique em Não usar uma condição (sempre entregar conteúdo e executar ações).
  4. Salve o agente.

Editando, Testando, Salvando e Removendo Condições Usadas em Links de Ação em Páginas do Painel de Controle

Você pode executar diversas tarefas com base nas condições.

Você pode executar as tarefas a seguir nas condições usadas em links de ação em páginas do painel de controle:

  • Editar condições

  • Testar condições para observar se elas são avaliadas como verdadeiras ou falsas

  • Salvar condições em linha no catálogo como condições nomeadas e salvar condições nomeadas no catálogo por outros nomes

  • Remover condições

  1. Edite a página do painel de controle que contém o link de ação.
  2. Passe o mouse sobre o objeto de link de ação na área Layout de Página para exibir a barra de ferramentas do objeto de link de ação e clique no botão Propriedades, ou, se o link de ação estiver em um menu de link de ação:
    1. Passe o mouse sobre o objeto de menu de link de ação na área Layout de Página para exibir a barra de ferramentas do objeto de menu de link de ação e clique no botão Propriedades.
    2. Na caixa de diálogo Propriedades do Menu de Link de Ação, selecione o link de ação que contém a condição e clique no botão Editar.
  3. Na caixa de diálogo Propriedades do Link de Ação, clique no botão Mais à direita do campo Condição e, em seguida:
    • Para editar uma condição, selecione Editar Condição para exibir a caixa de diálogo Editar Condição e faça as alterações desejadas. Consulte Especificando as Definições de Condições.
    • Para testar uma condição, selecione Testar Condição. Os resultados da avaliação serão exibidos.
    • Para salvar uma condição em linha no catálogo como condição com nome, selecione Salvar Condição como para exibir a caixa de diálogo Salvar como.
    • Para remover uma condição, selecione Remover Condição.
  4. Clique em OK na caixa de diálogo Propriedades do Link de Ação.
  5. Se o link de ação estiver em um menu, clique em OK na caixa de diálogo Propriedades do Menu do Link de Ação.
  6. Salve o painel de controle.

Editando, Testando, Salvando e Removendo Condições Usadas em Seções em Páginas do Painel de Controle

Você pode executar diversas tarefas com base nas condições das seções.

Você pode executar as tarefas a seguir nas condições usadas em seções de páginas do painel de controle:

  • Editar condições

  • Testar condições para observar se elas são avaliadas como verdadeiras ou falsas

  • Salvar condições em linha no catálogo como condições nomeadas e salvar condições nomeadas no catálogo por outros nomes

  • Remover condições

  1. Edite a página do painel de controle que contém a seção.
  2. Passe o mouse sobre a seção na área Layout de Página para exibir a barra de ferramentas da seção, clique no botão Propriedades da seção e selecione Condição.
  3. Na caixa de diálogo Condição da Seção, clique no botão Mais à direita do campo Condição e, em seguida:
    • Para editar uma condição, selecione Editar Condição para exibir a caixa de diálogo Editar Condição e faça as alterações desejadas. Consulte Especificando as Definições de Condições.
    • Para testar uma condição, selecione Testar Condição. Os resultados da avaliação serão exibidos.
    • Para salvar uma condição em linha no catálogo como condição com nome, selecione Salvar Condição como para exibir a caixa de diálogo Salvar como.
    • Para remover uma condição, selecione Remover Condição.
  4. Salve o painel de controle.