Tipos de Dimensão
Quando você marca uma dimensão do Essbase como um tipo específico, não padrão, a dimensão pode acessar a funcionalidade incorporada projetada para esse tipo. A maioria das dimensões pode ser do tipo Nenhum, tornando-as adequadas para a categorização padrão de seus dados. Você também pode definir uma dimensão como Contas, Tempo ou Atributo.
Por padrão, as dimensões padrão (sem atributo) são marcadas como tipo Nenhum.
Uma dimensão Contas é mais adequada para medidas financeiras que você precisa analisar. Se você definir uma dimensão como contas, poderá especificar recursos adicionais relacionados à contabilidade para membros nessa dimensão. Você pode designar apenas uma dimensão de contas.
A dimensão Tempo é adequada para detalhar os períodos de relatório que precisam ser representados em sua análise. Um exemplo de dimensão de tempo é um ou mais anos de calendário padrão ou fiscal, divididos em meses ou unidades menores. Você pode designar apenas uma dimensão de tempo.
O Essbase calcula as dimensões de tempo e contas antes de outras dimensões no banco de dados.
Se os membros de uma dimensão padrão tiverem qualidades ou características que você deseja incluir na análise de dados, você poderá definir essas características em dimensões de atributo. Por exemplo, você pode ter uma dimensão Produto como uma dimensão padrão e uma dimensão de atributo associada que detalha uma variedade de características do produto.
Tipo de Dimensão do Tempo
Marque uma dimensão do Essbase como Tempo se ela contiver membros que descrevam a frequência com que você coleta e atualiza dados. No banco de dados Sample.Basic, por exemplo, a dimensão Ano é a dimensão de tempo. A dimensão de tempo também permite várias funções nos membros da dimensão de conta, como primeiro e último saldos de tempo.
Observe as diretrizes a seguir para a dimensão de tempo.
-
Você pode marcar apenas uma dimensão em um outline como tempo.
-
Todos os membros na dimensão de tempo herdam a propriedade de tempo.
-
Você pode adicionar membros de tempo a dimensões que não estão marcadas como tempo.
-
Você pode criar um outline que não tenha uma dimensão de tempo.
Para marcar uma dimensão como Tempo usando a interface web do Essbase, abra o outline para edição, selecione um membro de dimensão superior e edite suas propriedades gerais. Altere Tipo de dimensão para Tempo. Para obter mais informações, consulte Definir Propriedades Gerais.
Se você estiver usando uma pasta de trabalho do aplicativo ou o Designer de Cubo para projetar o cubo, defina o Tipo de Dimensão como Tempo na planilha Essbase.Cube (consulte Entender a Planilha Essbase.Cube).
Se você usar a API REST para alterar o outline, atualize a propriedade category da dimensão para TIME ao executar uma ação de adição ou atualização, conforme documentado no ponto final para Executar Edição do Outline do Batch.
Tipo de Dimensão das Contas
Marque uma dimensão do Essbase como Contas se ela contiver métricas financeiras que você deseja analisar, como lucro ou estoque.
Observe as diretrizes a seguir para a dimensão accounds.
-
Você pode marcar apenas uma dimensão em um outline como contas.
-
Todos os membros na dimensão de contas herdam a propriedade de contas.
-
Se necessário, você pode especificar que os membros da dimensão de contas sejam calculados na segunda passagem por um outline. Consulte Propriedade de Cálculo em Duas Etapas.
-
Você pode criar uma estrutura de tópicos que não tenha uma dimensão de contas.
Para marcar uma dimensão como contas usando a interface Web do Essbase, abra o outline para edição, selecione um membro de dimensão superior e edite suas propriedades gerais. Altere Tipo de dimensão para Contas. Para obter mais informações, consulte Definir Propriedades Gerais.
Se você estiver usando uma pasta de trabalho do aplicativo ou o Designer de Cubo para criar o cubo, defina o Tipo de Dimensão como Contas na planilha Essbase.Cube (consulte Entender a Planilha Essbase.Cube).
Se você usar a API REST para alterar o outline, atualize a propriedade category da dimensão para ACCOUNT ao executar uma ação de adição ou atualização, conforme documentado no ponto final para Executar Edição do Outline do Batch.
As seções a seguir descrevem a funcionalidade integrada que está disponível para dimensões de contas.
Propriedades do Equilíbrio de Tempo
Se necessário, você pode implementar propriedades de Saldo de Tempo em membros em uma dimensão de contas do Essbase para alterar a forma como essas contas são calculadas com base em períodos. As propriedades do Saldo de Tempo disponíveis são Nenhum, Primeiro, Último e Média.
Se um membro da dimensão de contas usar a propriedade de saldo de tempo, isso afetará a forma como o Essbase calcula o pai desse membro na dimensão de tempo. Por padrão, um pai na dimensão de tempo é calculado com base na consolidação e nas fórmulas de seus filhos. Por exemplo, no banco de dados Sample.Basic, o membro Qtr1 é a soma de seus filhos (Jan, Fev e Mar). No entanto, a definição de uma propriedade de saldo de tempo faz com que os pais, por exemplo, Trim1, sejam agrupados de forma diferente.
Para definir propriedades de saldo de tempo usando a interface Web do Essbase, abra o outline para edição, selecione um membro de dimensão de contas e edite suas propriedades gerais. Você pode selecionar a propriedade Saldo de tempo como Primeiro, Último, Médio ou Nenhum. Para obter mais informações, consulte Definir Propriedades Gerais.
Se você estiver usando uma pasta de trabalho do aplicativo ou o Designer de Cubo, poderá definir a propriedade TIMEBALANCE como A para média, F para primeiro ou L para último, ao lado dos membros apropriados na planilha de dimensão para a dimensão de contas (consulte Entender Planilhas de Dimensão).
Se você usar a API REST para editar o outline, atualize a propriedade timeBalance de mbrInfo para FIRST, LAST, AVG ou NONE ao executar uma ação de adição ou atualização de membro, conforme documentado no ponto final para Executar Edição de Outline em Batch.
Exemplo 5-1 Exemplo de Saldo de Horas como Nenhum
Nenhum é o valor padrão. Quando você define a propriedade de saldo de tempo como nenhuma, o Essbase acumula pais na dimensão de tempo da maneira usual — o valor do pai é baseado nas fórmulas e propriedades de consolidação de seus filhos.
Exemplo 5-2 Exemplo de Saldo de Tempo como Primeiro
Defina o saldo de tempo como "primeiro" quando quiser que o valor pai represente o valor do primeiro membro na agência (geralmente no início de um período).
Por exemplo, suponha que um membro chamado OpeningInventory represente o inventário no início do período. Se o período for Trim1, OpeningInventory representará o inventário no início de Jan; ou seja, o OpeningInventory para Trim1 será o mesmo que o OpeningInventory para Jan. Por exemplo, se você tiver 50 casos de Cola no início de Jan, também terá 50 casos de Cola no início de Trim1.
Marque OpeningInventory como primeiro, conforme mostrado no seguinte exemplo de consolidação:
OpeningInventory (TB First), Cola, East, Actual, Jan(+), 50
OpeningInventory (TB First), Cola, East, Actual, Feb(+), 60
OpeningInventory (TB First), Cola, East, Actual, Mar(+), 70
OpeningInventory (TB First), Cola, East, Actual, Qtr1(+), 50Exemplo 5-3 Exemplo de Saldo de Tempo como Último
Defina o saldo de tempo como "último" quando quiser que o valor pai represente o valor do último membro na agência (geralmente no final de um período).
Por exemplo, suponha que um membro chamado EndingInventory represente o inventário no final do período. Se o período for Trim1, EndingInventory representará o inventário no final de Mar; ou seja, EndingInventory para Trim1 será o mesmo que EndingInventory para Mar. Por exemplo, se você tiver 70 casos de Coca-Cola no final de Mar, também terá 70 casos de Coca-Cola no final de Trim1.
Tag EndingInventory como último, conforme mostrado no seguinte exemplo de consolidação:
EndingInventory (TB Last), Cola, East, Actual, Jan(+), 50
EndingInventory (TB Last), Cola, East, Actual, Feb(+), 60
EndingInventory (TB Last), Cola, East, Actual, Mar(+), 70
EndingInventory (TB Last), Cola, East, Actual, Qtr1(+), 70Exemplo 5-4 Exemplo de Saldo de Tempo como Média
Defina o saldo de tempo como "média" quando quiser que o valor pai represente o valor médio de seus filhos.
Por exemplo, suponha que um membro chamado AverageInventory represente a média do inventário para o período. Se o período for Trim1, AverageInventory representará a média do inventário durante Jan, Fev e Mar.
Marque AverageInventory como média, conforme mostrado no seguinte exemplo de consolidação:
AverageInventory (TB Average), Cola, East, Actual, Jan(+), 60
AverageInventory (TB Average), Cola, East, Actual, Feb(+), 62
AverageInventory (TB Average), Cola, East, Actual, Mar(+), 67
AverageInventory (TB Average), Cola, East, Actual, Qtr1(+), 63Ignorar Propriedades para Saldo de Tempo
Se você definir a propriedade de saldo no tempo como primeira, última ou média em uma dimensão de contas, também deverá definir a propriedade ignorar para informar ao Essbase o que fazer quando encontrar valores ou valores #Missing de 0.
Tabela 5-1 Ignorar Propriedades
| Definição | Ação do Essbase |
|---|---|
|
Nenhum(a) |
Não ignora dados ao calcular o valor pai. |
|
Ausente |
Ignora dados #MISSING ao calcular o valor pai. |
|
Zeros |
Ignora dados iguais a zero ao calcular o valor pai. |
|
Ausente e Zeros |
Ignora dados #MISSING e dados iguais a zero ao calcular o valor pai. |
Se você marcar um membro como o último saldo de tempo com uma propriedade de ignorar ausente ou ausente e zeros, o pai desse período corresponderá ao último filho não ausente. No exemplo a seguir, EndingInventory é baseado no valor de Fev, porque Mar não tem um valor.
Cola, East, Actual, Jan, EndingInventory (Last), 60
Cola, East, Actual, Feb, EndingInventory (Last), 70
Cola, East, Actual, Mar, EndingInventory (Last), #MI
Cola, East, Actual, Qtr1, EndingInventory (Last),70Para definir as propriedades de ignorar o saldo de tempo usando a interface Web do Essbase, abra o outline para edição, selecione um membro de dimensão de contas e edite suas propriedades gerais. Se a propriedade Saldo de tempo não for Nenhum, defina a propriedade Ignorar opção como Nenhum, #Missing, Zeroes ou Missing e zeroes. Para obter mais informações, consulte Definir Propriedades Gerais.
Se você usar a API REST para editar o outline, atualize a propriedade skip de mbrInfo para NONE, MISSING, ZERO ou BOTH ao executar uma ação de adição ou atualização de membro, conforme documentado no ponto final para Executar Edição do Outline do Batch.
Propriedades do Relatório de Variação
As propriedades de relatório de variação determinam como o Essbase calcula a diferença entre dados reais e de orçamento em um membro com a função @VAR ou @VARPER em sua fórmula de membro. Qualquer membro que represente uma despesa para a empresa requer uma propriedade de despesa. Por padrão, os membros não são despesas.
Quando você está orçando despesas de um período, as despesas reais devem ser menores que o orçamento. Quando as despesas reais são maiores que as despesas do orçamento, a variação é negativa. A função @VAR calcula Orçamento – Real. Por exemplo, se as despesas orçadas forem $100 e você gastar $110, a variação será -10.
Quando você estiver orçando itens não de despesa, como vendas, as vendas reais deverão ser maiores que o orçamento. Quando as vendas reais são menores que o orçamento, a variação é negativa. A função @VAR calcula Real – Orçamento. Por exemplo, se as vendas orçadas fossem $100 e você tivesse feito $110 em vendas, a variação seria 10.
Para definir propriedades de relatório de variação usando a interface Web do Essbase, abra o outline para edição, selecione um membro de dimensão de contas e edite suas propriedades gerais. Defina a propriedade Despesa como Verdadeiro ou Falso. Para obter mais informações, consulte Definir Propriedades Gerais.
Se você estiver usando uma pasta de trabalho do aplicativo ou o Designer de Cubo, poderá definir a propriedade VARIANCEREPORT como E para despesa ou em branco para não despesa. Aplique o código ao lado dos membros apropriados na planilha de dimensão para a dimensão de contas (consulte Entender Planilhas de Dimensão).
Se você usar a API REST para editar o outline, atualizará a propriedade expense de mbrInfo para verdadeiro ou falso ao executar uma ação de adição ou atualização de membro, conforme documentado no ponto final para Executar Edição do Outline do Batch.
Tipo de Dimensão do Atributo
Use dimensões de atributo no Essbase para gerar relatórios e agregar dados com base nas características das dimensões padrão. No banco de dados Básico de Amostra, por exemplo, a dimensão Produto é associada à dimensão de atributo Onças. Os membros da dimensão de atributo Onças categorizam os produtos com base em seu tamanho em onças.
Revise as regras para usar dimensões de atributo em Visão Geral das Dimensões de Atributo.
Para marcar uma dimensão como um atributo usando a interface Web do Essbase, abra o outline para edição, selecione um membro e edite suas propriedades gerais. Clique em Tipo de dimensão e selecione Atributo.
Se você estiver usando uma pasta de trabalho do aplicativo ou o Designer de Cubo para marcar uma dimensão de atributo, atualize a propriedade Tipo de Dimensão na planilha Essbase.Cube, ao lado do nome de dimensão apropriado. Para o valor, você pode informar Atributo-Booliano, Atributo-Numérico, Atributo-Texto ou Atributo-Data. Consulte Entender a Planilha Essbase.Cube.
Se você usar a API REST para editar o outline, atualize a propriedade attDataType da dimensão properties para o tipo de dados de atributo apropriado (BOOL, STRING, DATETIME ou DOUBLE), ao executar uma ação de adição ou atualização de dimensão. Consulte a documentação do ponto final Executar Edição de Estrutura em Batch.