Carregar Regras
As regras de carregamento ajudam a definir as operações que o Essbase deve executar para processar uma origem de dados durante um carregamento de dados ou uma criação de dimensão. Use regras para mapear valores de dados para o cubo ou para mapear dimensões e membros para o outline.
Figura 11-3 Carregando Dados por meio de Regras de Carregamento

Uma regra de carregamento define qual método de build usar, se valores ou membros de dados são classificados ou em ordem aleatória, e como transformar valores ou membros de dados antes do carregamento.
O Essbase lê os valores de dados ou membros na origem, os altera com base nas regras e carrega os valores de dados alterados no cubo e os membros alterados no outline. O Essbase não altera os dados de origem. Você pode reutilizar um arquivo de regras com qualquer origem de dado que exija o mesmo conjunto de regras.
Carregar Operações da Regra
Os arquivos de regra permitem fazer os seguintes ajustes à medida que você carrega dados ou membros no cubo:
-
Extrair da origem externa usando uma consulta SQL
-
Adicione dimensões e membros ao esquema
-
Altere as dimensões e os membros existentes no esquema
-
Ignorar alguns campos ou strings nos dados de origem
-
Alterar a ordem dos campos movendo, unindo, dividindo ou criando campos
-
Mapeie os dados na origem para o cubo alterando as strings
-
Altere os valores de dados na origem dimensionando os valores de dados ou adicionando valores de dados aos valores de dados existentes na origem de dados
-
Definir registros de cabeçalho para valores ausentes
-
Rejeitar um registro inválido e continuar o carregamento de dados
Critérios de Sucesso de Criação de Dimensão/Carga de Dados
Ao criar dimensões, é melhor criar um arquivo de regra separado para cada dimensão.
Para carregar um valor de dados com êxito, o Essbase deve saber sua dimensionalidade; em outras palavras, o Essbase deve encontrar um membro de cada dimensão antes de encontrar o valor de dados. Por exemplo, na Figura 11-2, o Essbase carrega o valor de dados 42 no banco de dados com os membros Texas, 100-10, Jan, Vendas e Real. Se o Essbase encontrar um valor de dados antes de um membro de cada dimensão ser especificado, ele interromperá o carregamento dos dados.
A maneira mais simples de formatar um registro (que é análogo a uma linha nos dados de origem) é incluir um membro de cada dimensão, seguido por um campo de dados, conforme ilustrado abaixo:
Sales "100-10" Ohio Jan Actual 25
Sales "100-20" Ohio Jan Actual 25
Sales "100-30" Ohio Jan Actual 25O número de campos em cada registro em um arquivo de regra deve corresponder (observe como cada registro acima tem 6 campos).
Uma origem de dados deve conter todos os itens a seguir e nada mais.
-
Um ou mais membros válidos de cada dimensão. Um nome de membro deve ser colocado entre aspas se contiver um dos seguintes:
-
Espaços
-
Caracteres numéricos (0–9)
-
Traços (sinais de menos, hifens)
-
Sinais de mais
-
E comercial (&)
-
-
Um ou mais valores de dados válidos. Consulte Campos de Dados Válidos.
-
Delimitadores válidos. Consulte Delimitadores Válidos.
Use a regra de carregamento para ajudá-lo a formatar os dados de origem à medida que os carrega (não há necessidade de editar a origem manualmente). Se os dados de origem já estiverem perfeitamente formados (por exemplo, se for uma exportação de dados inalterada do Essbase), talvez você não precise de uma regra de carregamento, mas essas situações são raras. As compilações de dimensão sempre exigem uma regra de carregamento.