Exportar Regras de Carga para Edição Off-line

Você pode exportar uma regra de criação de dimensão ou de carregamento de dados do Essbase para o formato JSON, para exibir e editar opções avançadas off-line ou usando a API REST.

O JSON é estruturado em dimensões e campos e revela métodos de criação e todas as outras configurações de regra de carga definidas. Você pode editar o JSON e reimportá-lo para o diretório de cubo, para aplicar suas alterações a um build de dimensão ou carregamento de dados.

Tarefa de Aprendizagem

Exporte um arquivo de regra para JSON para exibir seu formato. Pré-requisito: Primeiro, importe o cubo Sample.Basic da galeria de pastas de trabalho do aplicativo.

Neste exercício, você verá o formato JSON de uma regra de criação de dimensão para a dimensão Produto de Sample.Basic.

  1. Na Home page, expanda o aplicativo (Amostra).

  2. Abra o aplicativo (Amostra), abra o cubo (Básico) e selecione Scripts.
  3. Clique em Regras.

  4. No menu Ações, à direita de Dim_Product, selecione Exportar e salve Dim_Product.json em um diretório local.

  5. Use um editor de texto para examinar os detalhes das configurações da regra de dimensão Produto.

    Se você tiver um editor avançado que reconheça JSON, poderá recolher as seções principais conforme mostrado, para observar a estrutura de alto nível desse arquivo de regras de formato JSON.


    Conteúdo do arquivo JSON recolhido com as chaves "dimensions", "fields", "dataSource", "editorOptions" e "studio"

    • A seção dimensões contém pares de chave/valor que correspondem às configurações de dimensão definidas na regra.

      Por exemplo, você pode encontrar as seguintes configurações gerais para a dimensão Produto representadas no arquivo JSON.


      Propriedades gerais da dimensão Produto mostradas na interface da regra. Tipo: Existente, Armazenamento: Existente, Configuração: Existente, Exclusivo: Existente, Opção de Atualização: Mesclar, Uso de nível agregado: 0, Compartilhar: verdadeiro, Método de Criação: Pai Filho, Nome do Membro: nenhum, Ordem de Resolução: -1

      Observação:

      "Existente" especificado como o valor de uma determinada configuração indica que o designer da regra não designou nenhuma alteração na preferência para essa configuração (o padrão é mantido).
    • A seção campos é repetida para cada campo da regra e contém pares de chave/valor correspondentes às configurações definidas na regra para cada campo.

      Por exemplo, você pode encontrar as propriedades de campo a seguir para o Campo 1 da dimensão Produto representada no arquivo JSON.


      Regra Dim_Product com propriedades de campo para o Campo 1. Nome: PARENT, Case: No Operation, Trim: marcado

    • A seção dataSource contém todas as definições que você pode encontrar na área Propriedades de Origem da definição de regra.

      Por exemplo, o arquivo JSON inclui as propriedades General (Geral) e as propriedades File (Arquivo) ou SQL (SQL) definidas na regra.


      Detalhes, propriedades do Arquivo e guias de propriedades SQL na interface de regra, com Propriedades do Arquivo selecionadas. Número de Registro do Cabeçalho 0, Número de Registro de Criação de Dimensão 0, Tipo de Arquivo Delimitado, Vírgula do Delimitador, Linhas a Ignorar 0, Visualizar contagem de dados 10.

    • A chave/par "studio" : true indica que esta é uma regra baseada em Índice em vez de um tipo Regular. Uma regra baseada em índice é às vezes chamada de regra BPM. Possui diferentes requisitos de validação. Para saber mais sobre esse tipo de regra de criação de dimensão, consulte Criar Nova Regra de Criação de Dimensão.