Caso de Uso 2: Estender uma Dimensão de Degeneração

Você pode estender uma pasta de dimensão de detalhes da transação adicionando novas colunas que representam atributos descritivos adicionais relacionados à dimensão degenerada (degen).

A pasta Detalhes do Pedido de Vendas (uma subpasta na pasta Detalhes da Linha de Atendimento) disponível na área de assunto predefinida SCM – Pedido de Vendas não contém o atributo descritivo necessário Parceiro Fulfil.

Nesse caso de uso, você adiciona a coluna Parceiro Completo de uma origem externa à pasta Detalhes da Ordem de Venda predefinida para associar os detalhes do parceiro que está atendendo à ordem de venda aplicável. A extensão personalizada é unida à dimensão de degen Dim – OM Sales Order Details predefinida usando a coluna Fulfill Line ID.

Este caso de uso requer assinatura do Fusion SCM Analytics. No entanto, você pode aplicar os conceitos abordados neste caso de uso a qualquer outra assinatura do Fusion Data Intelligence. O caso de uso pode fazer referência a tabelas e sinônimos pré-criados do Autonomous Data Warehouse e simular tabelas e views de banco de dados personalizadas. Se você tiver ativado a assinatura especificada do Fusion Data Intelligence, poderá usar as amostras fornecidas. A recomendação é substituir os objetos de amostra por seus próprios objetos personalizados do Autonomous Data Warehouse, como tabela personalizada, view materializada, view, sinônimo personalizado ou sinônimo de conjunto de dados de aumento de dados.

Use o seguinte para concluir esta tarefa:
  • Atributo - Coluna Atender parceiro
  • Área do assunto - SCM - Pedidos de venda
  • Pasta da Dimensão Pai - Ordens de Venda
  • Pasta Dimensão - Dimensão - Detalhes das Ordens de Venda do OM
Certifique-se de consultar Fazer Upload de Amostras para os Casos de Uso de Extensões de Modelo Semântico e concluir estes pré-requisitos:
  1. Crie um sandbox intitulado MySandbox5Mar25. Consulte Criar Sandbox. Ou edite uma sandbox existente na página Extensões de Modelo Semântico; por exemplo, clicando na sandbox MySandbox5Mar25.
  2. Gere a visualização de Extensão de detalhes da transação de amostra intitulada FDI_X_OM_FULFILLMENT_CF_V usando este script SQL:
    CREATE OR REPLACE VIEW FDI_X_OM_FULFILLMENT_CF_V
    AS
    (
    SELECT FULFILL_LINE_ID,
    CASE ORDER_LINE_NUMBER
    WHEN 1 THEN 'Sysco Corporation'
    WHEN 2 THEN 'US Foods'
    WHEN 3 THEN 'Performance Food Group (PFG)'
    WHEN 4 THEN 'McLane Company'
    WHEN 5 THEN 'Gordon Food Service (GFS)'
    WHEN 6 THEN 'The H.T.'
    WHEN 7 THEN 'KeHE Distributors.'
    WHEN 8 THEN 'Reyes Holdings'
    WHEN 9 THEN 'Ben E. Keith Foods'
    WHEN 10 THEN 'Shamrock Foods'
    WHEN 11 THEN 'Maines Paper and Food Service'
    WHEN 12 THEN 'SpartanNash'
    WHEN 13 THEN 'UNFI'
    WHEN 14 THEN 'C and S Wholesale Grocers'
    WHEN 15 THEN 'Core-Mark Holding Company'
    WHEN 16 THEN 'Cheney Brothers'
    ELSE 'Unknown'
    END AS FULFIL_PARTNER
    FROM OAX_USER.DW_OM_FULFILLMENT_CF
    );
    

    Esta visualização é baseada na tabela de fatos OAX_USER.DW_OM_FULFILLMENT_CF. No entanto, você pode alterná-lo para qualquer outra tabela de fatos.

  3. Conceda acesso ao modelo semântico à view FDI_X_OM_FULFILLMENT_CF_V para o esquema OAX$OAC usando o seguinte script SQL:
    GRANT SELECT ON OAX_USER. FDI_X_OM_FULFILLMENT_CF_V TO "OAX$OAC";
    
  4. Valide se os dados estão sendo carregados da amostra conforme esperado usando o seguinte script SQL:
    SELECT * FROM FDI_X_OM_FULFILLMENT_CF_V;

Adicionar uma Extensão de Detalhes da Transação ao Modelo Semântico

Edite a estrela lógica para definir o objeto do data warehouse autônomo, os atributos, os rótulos de exibição e as chaves e, em seguida, una o objeto personalizado à dimensão de degeneração predefinida que está sendo estendida.

Nesta etapa, você edita a estrela lógica Fact – OM Sales Orders para adicionar uma extensão de dimensão em Dim – OM Sales Order Details referenciando o objeto de data warehouse autônomo FDI_X_OM_FULFILLMENT_CF_V. A extensão personalizada é unida à dimensão de degeneração Dim – OM Sales Order Details predefinida usando o Fulfill Line ID.
  1. Na página Extensões de Modelo Semântico, clique no sandbox MySandbox5Mar25.
  2. In Perform Action, click Manage Logical Star, then Edit Logical Star, then Out of the box, then select SCM - Sales Orders as the subject area, select Fact - OM Sales Orders as the corresponding fact, and then click Next.
  3. Na página Estrela Lógica: Fato, localize a tabela de dimensões Dim - Detalhes das Ordens de Venda do OM, clique com o botão direito do mouse nela e clique em Gerenciar Extensão.

    A página Estrela Lógica: Fato exibindo a tabela de dimensão Dim - Detalhes das Ordens de Venda do OM

  4. Na lista de valores Gerenciar Extensão, selecione Estender Dimensão.
  5. Na página Estender uma Dimensão, na etapa 1 do assistente, selecione OAX_USER no Esquema e selecione FDI_X_OM_FULFILLMENT_CF_V no Objeto. Marque a caixa de seleção Usar para Chave da coluna de origem FULFIL_LINE_ID e marque a caixa de seleção Adicionar Atributos da coluna de origem FULFIL_PARTNER. Clique em Avançar.

    A página Estender uma Dimensão

  6. Na etapa 2 do assistente, selecione Interno em Selecionar Tipo de Junção. Selecione Identificador da Linha de Atendimento da Ordem (DOUBLE) como Chave da Dimensão e FULFILL_LINE_ID (DOUBLE) como Chave da Dimensão Estendida para ingressar no Identificador e ID da Linha, conforme definido na exibição FDI_X_OM_FULFILLMENT_CF_V. Clique em Encerrar.

    A etapa 2 do assistente na página Estender uma Dimensão exibindo o tipo de junção e as chaves para associação

  7. Revise a dimensão estendida.

    A página Sandbox: MySandbox5Mar2025 exibindo a dimensão estendida

Apresentar a Extensão de Detalhes da Transação no Modelo Semântico

Você modifica a área de assunto para apresentar as colunas estendidas em uma pasta de área de assunto.

Nesta etapa, você modifica a área de assunto SCM – Pedido de venda para apresentar a coluna Parceiro completo na pasta Detalhes do pedido de venda predefinida.
  1. Navegue até o sandbox MySandbox5Mar25.
  2. No sandbox MySandbox5Mar2025, clique em Executar Ação, Gerenciar Áreas de Assunto, Modificar uma Área de Assunto, selecione SCM - Ordens de Venda como a área de assunto e clique em Próximo.
  3. Na etapa 1 do assistente na página Modificar uma Área de Assunto – SCM – Pedidos de Vendas, exiba os detalhes e clique em Próximo.
  4. Na etapa 2 do assistente, selecione Gerenciar Elementos e clique em Gerenciar Personalizações de Factory.

    A etapa 2 do assistente na página Modificar uma Área de Assunto – SCM – Ordens de Venda exibindo a lista de valores Gerenciar Elementos

  5. Em Adicionar uma Área de Assunto, selecione a dimensão Dim – OM Sales Orders Details e o atributo Fulfil Partner para estendê-los aos detalhes da transação e clique em Add Folders.

    A caixa de diálogo Adicionar uma Área de Assunto exibindo a dimensão Dim – Detalhes das Ordens de Venda do OM e o atributo Atender Parceiro

  6. Em Adicionar uma Área de Assunto, selecione a pasta Detalhes das Ordens de Venda e clique em Adicionar Pastas.

    A caixa de diálogo Adicionar uma Área de Assunto exibindo a pasta Detalhes das Ordens de Venda selecionada

  7. Verifique as adições e clique em Concluir.

    A página Modificar uma Área de Assunto – SCM – Pedidos de Vendas exibindo as adições

Aplicar e Publicar as Personalizações

Aplique as alterações para compilar o sandbox e verifique se o sandbox está livre de erros.

Em seguida, você usa a guia Atividade para depurar, resolver erros e confirmar que a ação Aplicar Alterações foi concluída e foi bem-sucedida. Finalmente, você mescla as alterações no sandbox principal e publica as principais extensões de usuário para compartilhar as novas extensões com os consumidores.

Nesta etapa, você aplica as alterações, usa a guia Atividade para monitorar o status, mesclar o sandbox MySandbox5Mar25 ao sandbox Principal e, em seguida, publicar a extensão de usuário principal.

  1. Na página Extensões de Modelo Semântico, passe o cursor do mouse sobre o sandbox MySandbox5Mar25 para exibir Ações e clique em Aplicar Alterações.
  2. Clique na guia Atividade para monitorar a tarefa Aplicar Alterações na página Atividade.
  3. Após a aplicação bem-sucedida das alterações, clique em Publicar Modelo na página Extensões de Modelo Semântico.
  4. Em Publicar Modelo, em Extensões de Usuário, selecione MySandbox5Mar25 e, em Configurações de Segurança, selecione Todos.
  5. Clique em Publicar.
  6. Na página Extensões de Modelo Semântico, clique na guia Atividade para monitorar a tarefa Publicar Personalizações.

Validar os Resultados

Verifique se as suas personalizações estão visíveis no modelo semântico.

  1. Na Console do Fusion Data Intelligence, clique em Ir para Home Page.
  2. Na Home page do Oracle Analytics, clique em Criar, clique em Pasta de Trabalho, em Adicionar Dados, selecione SCM – Pedidos de Vendas, a área de assunto que é estendida nesse caso de uso e clique em Adicionar à Pasta de Trabalho.

    A área de assunto Adicionar dados que exibe o SCM selecionado – Pedidos de venda

  3. Expanda a pasta Detalhes da Linha de Atendimento, em seguida, expanda a pasta Detalhes da Ordem de Venda e verifique se o novo campo Parceiro de Atendimento está disponível para uso e se os dados permanecem precisos.

    A pasta Detalhes da Linha de Atendimento expandida exibindo o campo Novo Parceiro de Atendimento adicionado

  4. Crie uma pasta de trabalho que contenha o novo atributo estendido Parceiro do Arquivo, bem como a medida da pasta Detalhes da Ordem de Venda para validar se a junção entre a tabela de extensão e fatos está retornando os resultados previstos.

    A pasta de trabalho que contém o novo atributo estendido Fulfil Partner e a medida da pasta Sales Order Details