Criar Dimensões Usando SQL

Este fluxo de tarefas demonstra como importar uma tabela para um servidor do RDBMS, criar regras de carregamento de criação de dimensão, conectar ao RDBMS e criar dimensões usando SQL.

Antes de iniciar, preencha os pré-requisitos e obtenha uma string de conexão válida. Consulte Criar Dimensões e Carregar Dados Usando SQL
  1. No Oracle SQL Developer (ou em sua opção de ferramenta SQL), importe uma tabela, de um arquivo simples (por exemplo, sample_basic_table.csv), para a sua conexão de servidor do banco de dados SQL.
    Um exemplo da tabela importada, SAMPLE_BASIC_TABLE, é mostrado aqui.
    Tabela no SQL Developer com as colunas PRODUCT, MARKET, YEAR, SCENARIO, SALES, STATENAME, COGS, MARKETING, PAYROLL, MISC, BEGINV e ADDITIONS

    Em seguida, você excluirá alguns membros do Sample Basic e criará uma regra de carregamento para recriar a dimensão Mercado com base na tabela SQL.

  2. Na interface Web do Essbase, na página Aplicativos, expanda o aplicativo de Amostra e selecione o cubo, Básico.
  3. No menu Ações à direita de Básico, selecione Outline.
  4. Clique na dimensão Mercado, em seguida, clique no membro Leste.
  5. Clique em Editar para bloquear a edição do outline.
  6. Exclua alguns estados do mercado do Leste. Por exemplo, exclua Connecticut, Nova Hampshire e Massachusetts.
  7. Clique em Salvar e verifique se Leste agora contém apenas os estados Flórida e Nova York.
    Em seguida, você criará regras de criação de dimensão e preencherá novamente a dimensão Mercado, com base na tabela SQL, com os estados que foram removidos.
  8. Feche a guia do browser Outline.
  9. Na página Aplicativos, no menu Ações à direita de Básico, inicie o inspetor, clique em Scripts e, em seguida, escolha a guia Regras.
  10. Clique em Criar > Criação de Dimensão (Regular) para começar a definir novas regras de criação de dimensão.
  11. No campo Nome, digite o nome do arquivo de regras como MarketSQLDimbuild. Deixe as outras opções como estão e clique em Continuar.
  12. Clique no botão Dimensões.
  13. Clique no campo que contém o texto Selecionar dimensão existente, selecione Mercado e clique em Adicionar e OK.
  14. Na página Nova Regra - MarketSQLDimbuild, clique no campo drop-down Dimensão e selecione Mercado.
  15. Clique no campo drop-down Tipo e selecione Geração. Incremente o número da geração para 2.
  16. Clique no campo Nome da Geração e digite REGIÃO.
    A dimensão Mercado é a geração 1 e você adicionou um filho chamado Região.
    Entrada REGIÃO (geração 2) do campo de regras da dimensão Mercado
  17. Clique em Criar > Regular para criar um segundo campo de regra de criação de dimensão.
    Adicionando outro campo de regras clicando em Criar > Regular
  18. Nomeie o campo ESTADO e associe-o à dimensão Mercado, na geração 3.
    Entrada ESTADO (geração 3) do campo de regras da dimensão Mercado
  19. Clique no botão Origem para começar a associar uma origem de dados com as regras de criação de dimensão.
  20. Na guia Geral, digite a string de conexão válida.
    1. Para conexões do Oracle Call Interface: no campo Nome do grupo Geral, digite a string de conexão válida do OCI.
      Nome da origem de dados do editor de regras mostrando a string de conexão do OCI no grupo Geral, campo Nome.
    2. Para conexões sem DSN, como Oracle DB, Microsoft SQL Server e DB2: deixe em branco o campo Nome do grupo Geral. Em vez disso, digite a string de conexão no campo Servidor do grupo Propriedades SQL/Origem de Dados. O formato é oracle://host:port/sid para Oracle database.
  21. No Oracle SQL Developer (ou em sua escolha de ferramenta SQL alternativa), escreva e teste uma instrução SELECT selecionando algumas colunas da tabela SAMPLE_BASIC_TABLE: Select distinct market,statename from SAMPLE_BASIC_TABLE
  22. Se a consulta SQL for válida, deverá retornar as colunas da tabela selecionadas, Mercado e Nome do Estado, do banco de dados ao qual a ferramenta SQL é conectada:
    Colunas Mercado e Nome do Estado na tabela do Oracle Database
  23. Copie a instrução SELECT para a área de transferência. Os resultados dessa consulta são as dimensões que você carregará no cubo Sample Basic.
  24. Volte na caixa de diálogo Editar Origem da sua regra de criação da dimensão, cole a instrução SQL no campo Consulta do grupo Propriedades SQL/Origem de Dados.
    Seleção SQL inserida no grupo Propriedades SQL/Origem de Dados, campo Consulta.
  25. Clique em OK,; em seguida, Verificar, Salvar e Fechar para salvar e fechar a regra MarketSQLDimbuild.
  26. Atualize a lista de regras na lista de Scripts para assegurar-se de que MarketSQLDimbuild tenha sido adicionado à lista de arquivos de regra para o cubo Sample Basic.
  27. Clique em Fechar.
    Em seguida, você usará esse arquivo de regra para carregar os membros de volta para a dimensão Mercado.
  28. Clique em Jobs e clique em Novo Job > Criar Dimensão.
  29. Digite Amostra como nome do aplicativo e Básico como nome do banco de dados.
  30. Como nome do script, selecione o nome do arquivo de regra de criação de dimensão que você criou, MarketSQLDimbuild.
  31. Selecione SQL como tipo de carregamento.
  32. Deixe em branco Conexão, a menos que você já tenha uma conexão SQL salva que deseja usar.
  33. Informe o nome de usuário e a senha de um de seus usuários de esquema de banco de dados SQL.
  34. Deixe em branco Arquivo de Dados.
  35. Na lista suspensa Opções de Reestruturação, selecione Preservar Todos os Dados.
  36. Clique em OK para iniciar o job.
    A criação da dimensão começará. Clique no símbolo Atualizar para ver o status e, quando concluído, clique em Detalhes do Job no menu Ações.
  37. Inspecione o outline para verificar se suas dimensões foram criadas (verifique se existem Connecticut, Nova Hampshire e Massachusetts como filhos em Leste).