Estrutura de Aplicações de Moeda

Em um aplicativo de conversão de moeda do Essbase, o banco de dados principal (cubo) é dividido em pelo menos dois segmentos. Um intervalo trata a entrada dos dados locais e outro contém uma cópia dos dados de entrada convertidos em uma moeda comum.

O Essbase mantém as taxas de câmbio necessárias para a conversão de moeda em um cubo de moeda separado. O outline do cubo da moeda, gerado automaticamente pelo Essbase a partir do cubo principal depois que você atribui as tags necessárias, geralmente mapeia uma determinada taxa de conversão para uma seção do cubo principal. Depois que o cubo de moeda for gerado, ele poderá ser editado como qualquer outro cubo do Essbase.

A dimensão de mercado no cubo principal é mapeada para o Nome da Moeda no cubo da moeda. A dimensão Medidas no cubo principal é mapeada para Categoria de Moeda no cubo de moeda. A dimensão Cenário no cubo principal é mapeada para Tipo de Moeda no cubo de moeda.

Cubo Principal

Para ativar o Essbase para gerar o outline do cubo de moeda automaticamente, modifique dimensões e membros no outline principal. No aplicativo de moeda Amostra, o cubo principal é Intercontl.

O outline do cubo principal pode conter de 3 a n dimensões. No mínimo, o cubo principal deve conter as seguintes dimensões:

  • Uma dimensão marcada como tempo. A marcação de uma dimensão como tempo gera uma dimensão no cubo de moeda que é idêntica à dimensão de tempo no cubo principal. No cubo Sample_Currency.Interntl, a dimensão de tempo é Ano.

  • Uma dimensão marcada como contas. A marcação de uma dimensão como contas e a atribuição de categorias de moeda a seus membros cria uma dimensão no cubo de moeda que contém membros para cada uma das categorias de moeda individuais. A atribuição de categoria permite a aplicação de diferentes taxas de câmbio a várias contas ou medidas. No cubo Sample_Currency.Interntl, a dimensão de contas é Medidas.

    Cada descendente de um membro herda a tag de categoria de moeda de seu antecessor. Um membro ou sub-ramificação de membros também pode ter sua própria categoria.

    Por exemplo, contas de lucros e perdas (P&L) podem usar taxas de câmbio que diferem das taxas usadas com contas de balanço patrimonial. Além disso, algumas contas podem não exigir conversão. Por exemplo, no cubo Sample_Currency.Interntl, membros como % de Margem e % de Lucro não exigem conversão. Você marca os membros para não serem convertidos como Sem Conversão. A tag Sem Conversão não foi herdada.

  • Uma dimensão relacionada ao mercado marcada como país. A marcação de uma dimensão como país e a atribuição de nomes de moeda a países individuais cria um membro no cubo de moeda para cada moeda. No cubo Sample_Currency.Interntl, a dimensão Mercado é marcada como país. O nome da moeda para esta dimensão é USD (dólares americanos), porque todas as moedas locais devem ser convertidas em USD, a moeda comum da empresa.

    Como vários membros podem ter o mesmo nome de moeda, o número de nomes de moeda geralmente é menor que o número total de membros na dimensão. Como mostrado abaixo, o cubo Sample_Currency.Interntl usa apenas seis nomes de moeda para os 15 membros na dimensão Mercado. Cada um dos filhos da Europa membro usa uma moeda diferente e, portanto, deve ser atribuído um nome de moeda individual. No entanto, a dimensão dos EUA e seus quatro membros regionais usam a mesma moeda. O mesmo acontece com o Canadá e seus três membros. Quando os filhos de um determinado membro compartilham uma moeda, você deve definir um nome de moeda somente para o membro pai.

Dimensões e Membros Nome da Moeda

Mercado - País

EUA

Leste

Oeste

Líbano Meridional

Central

USD (Dólar Americano)

Canadá

Toronto

Vancouver

Montreal

CND (Dólar canadense)

Europa

UK

Alemanha

Suíça

Suécia

GBP (libra da Grã-Bretanha)

EUR (Euro)

CHF ( franco suíço)

SEK (coroa sueca)

Ao preparar um outline de cubo principal para conversão de moeda, você pode criar uma partição de moeda opcional para informar ao Essbase qual fatia do cubo contém dados de moeda local e quais retêm dados a serem convertidos. A dimensão que você marca como partição de moeda contém membros para valores de moeda local e valores convertidos. Os dados de moeda local são convertidos em dados de moeda comum usando scripts de cálculo de conversão de moeda. No cubo Sample.Interntl, a dimensão Cenário é a dimensão de partição de moeda.

Cubo da Moeda

Ao atribuir tags de moeda a membros no outline do cubo principal, você ativa o Essbase para gerar o cubo de moeda automaticamente. No aplicativo Sample_Currency, o cubo de moeda é Xchgrate.

No cubo de moeda, todos os membros de nível 0 devem ser armazenados, membros de cálculo não dinâmico. Isso significa que o cubo do qual o cubo da moeda é gerado também deve ter todos os membros de nível 0 armazenados, membros de cálculo não dinâmico.

Um cubo de moeda sempre consiste nas três dimensões a seguir, com uma quarta dimensão opcional:

  • Uma dimensão marcada como tempo, que geralmente é a mesma que a dimensão marcada como tempo no cubo principal. Isso permite que o cubo de moeda rastreie as flutuações de moeda ao longo do tempo e converta com precisão vários intervalos de tempo do cubo principal. No cubo Sample.Xchgrate, a dimensão marcada como tempo é Ano.

    Cada membro da dimensão de tempo no cubo principal deve ser definido no cubo de moeda. Os valores por período no cubo principal geralmente são convertidos para as taxas de câmbio de seu respectivo período a partir do cubo de moeda (embora você possa converter valores de dados em relação à taxa de câmbio de qualquer período).

  • Uma dimensão marcada como país, que contém os nomes das moedas relevantes para os mercados (ou países) definidos no cubo principal. Cada nome de moeda definido no cubo principal também deve existir no cubo de moeda. Os nomes de moeda definem o mapeamento de taxa de câmbio país a país quando ocorre a conversão.

    No cubo Sample_Currency.Xchgrate, a dimensão de país é CurName. A tabela a seguir lista os nomes de moeda na dimensão CurName:

    Dimensões e Membros Nome do Alias

    CurName - País

    USD

    CND

    GBP

    Euro (EUR)

    CHF

    SEK

    Dólar dos EUA

    Dólar canadense

    Libra britânica

    Euro

    Franco suíço

    Coroa sueca

  • Uma dimensão marcada como contas, que permite a aplicação de várias taxas a membros da dimensão marcada como contas no cubo principal. As categorias definidas para a dimensão de contas no cubo principal são usadas para formar os membros na dimensão de contas do cubo de moeda. Por exemplo, pode ser necessário converter Lucro Bruto em Lucro Líquido usando uma categoria de taxas, embora outras contas usem um conjunto diferente de taxas.

    No cubo Sample_Currency.Xchgrate, a dimensão marcada como contas é CurCategory, e as categorias de conta incluídas são Lucros e Perdas e B/S (Balanço).

  • Um cubo de moeda, que geralmente inclui uma dimensão de tipo de moeda opcional, que permite diferentes cenários para conversão de moeda. Normalmente, um aplicativo tem taxas de câmbio diferentes para diferentes cenários, como real, orçamento e previsão. Para converter dados entre os cenários, selecione qual tipo de taxa será usado.

    A dimensão do tipo de moeda é criada quando você gera a estrutura de tópicos da moeda e não é diretamente mapeada para o cubo principal. Portanto, os nomes de membros nesta dimensão não precisam corresponder aos nomes de membros do cubo principal.

    No cubo Sample_Currency.Xchgrate, a dimensão do tipo de moeda é CurType. CurType inclui cenários reais e de orçamento.