Nota:
Esses componentes só podem ser usados em aplicativos de armazenamento agregado do Oracle Essbase e do Oracle General Ledger.
O componente de Ponto de Vista é criado a partir de uma regra de negócios.
Para criar um componente de Ponto de Vista:
A regra de negócios é exibida no Designer de Regras.
O objeto de Ponto de Vista é exibido como dois círculos com setas dentro deles.
Nota:
Se um intervalo global estiver definido para a regra de negócios para a qual você está criando um componente de Ponto de Vista, a guia Ponto de Vista exibirá as seleções de membros da regra de negócios por padrão. Para ver se um intervalo global está definido para a regra de negócio, selecione a guia Início ou Fim no fluxograma. Em seguida, clique na guia Intervalo Global para ver se algum membro, funções ou variáveis estão definidas.
Clique em Seletor de Variáveis para selecionar ou criar variáveis para definir o ponto de vista. Se você selecionar uma variável, poderá selecionar Vincular Variável Dinamicamente para garantir que a variável seja atualizada dinamicamente quando forem feitas alterações nela.
Clique em Seletor de Membros para selecionar membros para definir o ponto de vista.
Clique na linha de uma dimensão na coluna Valor para digitar os nomes de membros que definem o ponto de vista.
Clique na linha de uma dimensão, clique no ícone Ações e selecione uma destas opções para inserir membros:
Membros (consulte Como Adicionar Membros e Funções a um Componente)
Variáveis (consulte Como Trabalhar com Variáveis)
Para regras não groovy, variáveis do tipo membro ou membros são os únicos tipos de variáveis suportadas para cubos do Oracle Hyperion Planning do tipo Opção de Armazenamento Agregado (ASO)
Funções (consulte Como Trabalhar com Funções)
As funções inseridas devem retornar membros de nível 0 apenas e devem incluir um símbolo @ antes do nome da função. Para qualquer função que tenha um parâmetro List
, a entrada deve ser um único membro ou uma função que retorne um membro ou uma lista de membros.
É possível inserir estas funções:
@ANCESTOR(Nome do Membro,Índice|Camada)
dado o membro de entrada, retorna um antecessor na camada ou índice especificado. (Use @ANCESTOR
somente no PDV da regra.)
@ATTRIBUTE(Nome do Membro de Atributo)
gera uma lista de todos os membros base associados ao membro de atributo especificado.
@COUSIN(Nome do Membro, Nome do Membro Primo)
retorna um membro filho na mesma posição que um membro de outro antecessor. (Use @COUSIN
somente no PDV da regra.)
@DISTINCT(List1)
exclui tuplas duplicadas de um conjunto. (Use @DISTINCT
somente no PDV da regra.)
@EXCEPT(Lista1, Lista2)
retorna um subconjunto contendo as diferenças entre dois conjuntos e opcionalmente retendo valores duplicados. (Use @EXCEPT
somente no PDV da regra.)
@FilterDynamic(Nome da Dimensão,Nome do Membro)
remove todos os membros dinâmicos da lista de membros. (Use @FilterDynamic
somente no PDV da regra.)
@FilterShared(Nome da Dimensão,Nome do Membro)
remove todos os membros compartilhados da lista de membros. (Use @FilterShared
somente no PDV da regra.)
@FilterSharedAndDynamic(Nome da Dimensão,Nome do Membro)
remove todos os membros dinâmicos e compartilhados da lista de membros. (Use @FilterSharedAndDynamic
somente no PDV da regra.)
@FIRSTCHILD(Nome do Membro)
retorna o primeiro filho do membro de entrada. (Use @FIRSTCHILD
somente no PDV da regra.)
@FIRSTSIBLING(Nome do Membro)
retorna o primeiro filho do pai do membro de entrada. Use @FIRSTSIBLING
somente no PDV global.
@GEN(Nome do Membro)
retorna os membros especificados pelo número de geração de entrada do membro especificado. (Use @GEN
somente no PDV da regra.)
@GENMBRS(Nome do Membro,Geração)
retorna a geração especificada pelo número da geração de entrada. (Use @GENMBRS
somente no PDV da regra.)
@ILSIBLINGS
retorna o membro especificado e seus irmãos à esquerda. (Use @ILSIBLINGS
somente no PDV da regra.)
@INTERSECT (List1, List2)
retorna a interseção de dois conjuntos de entradas, opcionalmente retendo valores duplicados. (Use @INTERSECT
somente no PDV da regra.)
@IRSIBLINGS
retorna o membro especificado e seus irmãos à direita. (Use @IRSIBLINGS
somente no PDV da regra.)
@LAGGEN(Nome do Membro,Índice)
, usando a ordem de membros existentes em um outline de banco de dados, retorna um membro que está n etapas atrás de um membro fornecido na mesma geração. Use @LAGGEN
somente no PDV global.
@LAGLEV(Nome do Membro,Índice)
, usando a ordem de membros existentes em um outline de banco de dados, retorna um membro que está n etapas atrás de um membro fornecido no mesmo nível. Use @LAGLEV
somente no PDV global.
@LASTCHILD(Nome do Membro)
retorna o último filho do membro de entrada. (Use @LASTCHILD
somente no PDV da regra.)
@LASTSIBLING(Nome do Membro)
retorna o último filho do pai do membro de entrada. Use @LASTSIBLING
somente no PDV global.
@LAYERGEN(Nome do Membro,Índice)
retorna a camada com base em geração para o membro especificado.
@LAYERGEN
só pode ser usado em uma função em que o parâmetro esteja procurando por camada; por exemplo, @ANCESTOR(membro,camada,índice)
. Você não pode usar @LAYERGEN
sozinho. Use @LAYERGEN
somente no PDV da regra.
Na dimensão Período a seguir, @Level0Descendants(@ANCESTOR(Jul,@LAYERGEN(Period,3)))
retorna Jul, Aug, Sep
@LAYERLEVEL(Nome do Membro,Índice)
retorna a camada com base em nível para o membro especificado.
@LAYERLEVEL
só pode ser usado em uma função em que o parâmetro esteja procurando por camada; por exemplo, membro @ANCESTOR(,camada,índice)
. Você não pode usar @LAYERLEVEL
sozinho. Use @LAYERLEVEL
somente no PDV da regra.
Na dimensão Período a seguir, @ANCESTOR(Oct,@LAYERLEVEL(Period,0))
retorna Oct, Nov, Dec
@LEADGEN(Nome do Membro,Índice)
, usando a ordem de membros existentes em um outline de banco de dados, retorna um membro que está n etapas antes de um membro fornecido na mesma geração. Use @LEADGEN
somente no PDV global.
@LEADLEV(Nome do Membro,Índice)
, usando a ordem de membros existentes em um outline de banco de dados, retorna um membro que está n etapas antes de um membro fornecido no mesmo nível. Use @LEADLEV
somente no PDV global.
@FIRSTCHILD(Nome do Membro)
expande a seleção para incluir todos os descendentes de nível zero do membro especificado.
@LIST(Argumento)
retorna uma lista de membros. (Use @LIST
somente no PDV da regra.)
@LSIBLINGS
retorna os irmãos à esquerda do membro especificado. (Use @LSIBLINGS
somente no PDV da regra.)
@NEXTLEVMBR(Nome do Membro)
, usando a ordem de membros existentes em um outline de banco de dados, retorna o próximo membro juntamente com o mesmo nível. Use @NEXTLEVMBR
somente no PDV global.
@NEXTMBR(Nome do Membro)
usando a ordem de membros existentes em um outline de banco de dados, retorna o próximo membro juntamente com a mesma geração ou o mesmo nível. (Use @NEXTMBR
somente no PDV da regra.)
@PARENT(Nome do Membro)
retorna o pai de um membro. (Use @PARENT
somente no PDV da regra.)
@PREVLEVMBR(Nome do Membro)
, usando a ordem de membros existentes em um outline de banco de dados, retorna o membro anterior juntamente com o mesmo nível. Use @PREVLEVMBR
somente no PDV global.
@PREVMBR(Nome do Membro)
usando a ordem de membros existentes em um outline de banco de dados, retorna o membro anterior juntamente com a mesma geração ou o mesmo nível. (Use @PREVMBR
somente no PDV da regra.)
@RSIBLINGS
retorna os irmãos à direita do membro especificado. (Use @RSIBLINGS
somente no PDV da regra.)
@Siblings(Nome do Membro)
expande a seleção para incluir todos os irmãos do membro especificado.
@UDA(Nome da Dimensão, String de Atributo Definido pelo Usuário)
seleciona membros baseados em um atributo comum, que você define como um UDA (atributo definido pelo usuário) no servidor do Essbase.