Caso de Uso 4: Adicionar um Fato Personalizado

Você pode adicionar um fato personalizado contendo métricas agregáveis e associá-lo a dimensões predefinidas com chaves definidas.

A área de assunto predefinida SCM – Pedido de venda não contém as métricas de fato necessárias de Fato – Meu personalizado. Nesse caso de uso, adicione uma pasta Fact – My Custom à área de assunto de pré-compilação SCM – Sales Orders. Esta pasta contém uma métrica de agregação de soma com o rótulo Medida Personalizada. O fato personalizado é associado a três dimensões predefinidas Dim – Inventory Organization, Dim – Inventory Item e Dim – Date Gregorian Calendar usando chaves estrangeiras definidas no fato personalizado.

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:
  • Dimensões existentes:
    • Dim. - Item de Estoque
    • Dim. - Organização de Inventário
    • Dim - Calendário Gregoriano da Data
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:
  • 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.
  • Crie a visualização de dimensão de amostra intitulada FDI_X_CUSTOM_FACT_F_V usando este script SQL:
    CREATE OR REPLACE VIEW FDI_X_CUSTOM_FACT_F_V AS 
    (
    SELECT ORDERED_DATE, ORGANIZATION_ID, INVENTORY_ITEM_ID, COUNT(*) AS CUSTOM_MEASURE 
    FROM DW_OM_FULFILLMENT_CF
    GROUP BY ORDERED_DATE, ORGANIZATION_ID, INVENTORY_ITEM_ID
    );
    
  • Conceda acesso ao modelo semântico à view FDI_X_CUSTOM_FACT_F_V para o esquema OAX$OAC usando o seguinte script SQL:
    GRANT SELECT ON "OAX_USER"."FDI_X_CUSTOM_FACT_F_V" TO "OAX$OAC";
  • Valide se os dados estão sendo carregados da amostra conforme esperado usando o seguinte script SQL:
    SELECT * FROM OAX_USER.FDI_X_CUSTOM_FACT_F_V;

Adicionar Fato Personalizado ao Modelo Semântico

Você cria uma estrela lógica para definir o objeto do data warehouse autônomo, a medida de fatos, os labels de exibição, as chaves, as regras de agregação e os níveis de conteúdo.

Nesta etapa, você cria uma estrela lógica para definir o fato personalizado, Fato - Meu Personalizado, que faz referência ao objeto de data warehouse autônomo FDI_X_CUSTOM_FACT_F_V.
  1. Na página Extensões de Modelo Semântico, clique no sandbox MySandbox5Mar25.
  2. Em Executar Ação, clique em Gerenciar Estrela Lógica, Criar Estrela Lógica e, em seguida, clique em Próximo.

    A caixa de diálogo Executar Ação

  3. Na página Estrela Lógica: Fato, clique em Adicionar Fato.

    A página Estrela Lógica: Fato exibindo o botão Adicionar Fato

  4. Na página Adicionar um Fato, na etapa 1 do assistente, selecione OAX_USER no Esquema, selecione FDI_X_CUSTOM_FACT_F_V no Objeto, renomeie Nome do Fato como Fato - Meu Personalizado, selecione chaves (provavelmente desmarque o fato para chaves) e selecione o atributo como fato da seguinte forma:
    • Marque a caixa de seleção Usar para Chave para ORGANIZATION_ID, ORDERED_DATE, INVENTORY_ITEM_ID em Coluna de Origem.
    • Marque a caixa de seleção Selecionar Fato para CUSTOM_MEASURE em Coluna de Origem.

    Etapa 1 do assistente na página Adicionar um Fato

  5. Clique em Próximo.
  6. Na etapa 2 do assistente, defina a Regra de Agregação para a Coluna de Fato como Soma.

    Etapa 2 do assistente na página Adicionar um Fato

  7. Clique no ícone Nível de Conteúdo.
  8. No Nível de Conteúdo, clique em Adicionar Dimensão para adicionar essas dimensões, defina o nível conforme sugerido na tabela, clique em OK e, em seguida, clique em Concluir:
    Dimensão Nível
    Organização de estoque Detalhe
    Item de estoque Detalhe
    Calendário Gregoriano Dia


    A caixa de diálogo Nível de Conteúdo exibida exibe as dimensões e seu nível de conteúdo

Unir Fato Personalizado a Dimensões Pré-Criadas

Você adiciona dimensões pré-criadas e as une ao fato personalizado usando chaves estrangeiras definidas no fato personalizado.

Nesta etapa, você adiciona três dimensões predefinidas, Dim – Organização de Estoque, Dim – Item de Estoque e Dim – Calendário Gregoriano de Data, além de juntá-las ao fato personalizado Fact – My Custom usando as chaves estrangeiras ORGANIZATION_ID, ORDER_DATE, INVENTORY_ITEM_ID definidas no fato personalizado.
  1. Na página Estrela Lógica: Fato, clique em Gerenciar Dimensão e depois clique em Adicionar Dimensão Existente.

    A página Estrela Lógica: Fato exibindo a lista Gerenciar Dimensão de valores

  2. Em Adicionar Tabela, pesquise e adicione estas três dimensões existentes e clique em OK:
    • Dim. - Item de Estoque
    • Dim. - Organização de Inventário
    • Dim - Calendário Gregoriano da Data


    Caixa de diálogo Adicionar Tabela

  3. Revise as adições no modo gráfico.

    Exibição gráfica das três dimensões adicionadas

  4. Junte-se a cada uma das dimensões predefinidas (Dim – Inventory Organization, Dim – Inventory Item e Dim – Date Gregorian Calendar) para o fato personalizado (Fato – Custom Fact) arrastando do círculo de dimensões para o círculo de fatos para abrir a caixa de diálogo Join. Em Join, especifique o Tipo de Junção como Inner, clique em Adicionar Condição de Junção, adicione as condições de junção da seguinte forma e clique em Concluído após adicionar todas as condições de junção aplicáveis:
    • Para Fato – Fato Personalizado, selecione Id da Organização (DOUBLE) e, para Dim – Organização de Estoque, selecione Chave da Organização de Estoque (DOUBLE).


      A caixa de diálogo Associar exibindo o fato ID da Organização (DOUBLE) unido à dimensão Chave da Organização de Inventário (DOUBLE)

    • Para Fato – Fato Personalizado, selecione ID da Organização (DOUBLE) e, para Dim – Item de Estoque, selecione ID da Organização (DOUBLE). Para o fato personalizado ID do Item do Inventário (DOUBLE), selecione a dimensão ID do Item (DOUBLE).


      A caixa de diálogo Associar exibindo o fato ID da Organização (DOUBLE) unido à dimensão ID da Organização (DOUBLE) e ao fato personalizado ID do Item do Inventário (DOUBLE) unido à dimensão ID do Item (DOUBLE)

    • Para Fato - Fato Personalizado, selecione Data do Pedido (DATE) e, para Dim - Calendário Gregoriano de Data, selecione Data (DATE).


      A caixa de diálogo Associar exibindo o fato Data Solicitada (DATE) unido à dimensão Data (DATE)

  5. Revise as junções no modo gráfico.

    Junções no modo gráfico

  6. Revise as junções no modo tabular.

    Junções no modo tabular

Apresentar o Fato Personalizado no Modelo Semântico

Modifique a área de assunto para apresentar o novo fato personalizado e suas métricas agregáveis. O sistema apresenta o fato personalizado como uma pasta que contém colunas de medida na área de assunto.

Nesta etapa, modifique a área de assunto SCM – Pedido de venda para apresentar a nova pasta de fatos Fato – Meu personalizado que contém a coluna de medida Medida personalizada.
  1. Na página Extensões de Modelo Semântico, navegue até a sandbox MySandbox5Mar25, clique em Executar Ação, clique em Gerenciar Áreas de Assunto, selecione Criar uma Área de Assunto e clique em Próximo.
    Observação

    Você pode criar uma área de assunto ou modificar uma área de assunto existente; esse caso de uso cria uma área de assunto.


    A caixa de diálogo Executar Ação

  2. Na página Criar uma Área de Assunto, na etapa 1 do assistente, selecione Criar uma área de assunto com base em uma existente, selecione SCM – Ordens de Venda, digite Minha Área de Assunto Personalizada em Nome da Nova Área de Assunto e clique em Próximo.

    Etapa 1 do assistente na página Criar uma Área de Assunto

  3. Na etapa 2 do assistente, clique em Gerenciar Elementos e em Gerenciar Novas Personalizações.

    Etapa 2 do assistente na página Criar uma Área de Assunto exibindo a lista de valores Gerenciar Elementos

  4. Em Adicionar uma Área de Assunto, selecione Medida Personalizada em Fato - Meu Personalizado e clique em Adicionar.

    A caixa de diálogo Adicionar uma Área de Assunto

  5. Desmarque tudo em Elementos de Dados Disponíveis para a área de assunto SCM - Ordem de Venda.

    A área de assunto SCM - Pedido de venda

  6. Selecione as dimensões predefinidas às quais você se juntou ao fato personalizado na estrela lógica e clique em Próximo.

    Etapa 2 do assistente na página Criar uma Área de Assunto exibindo as dimensões predefinidas às quais você se juntou ao fato personalizado na estrela lógica

  7. Na etapa 3 do assistente, verifique como ele aparecerá no modelo, renomeie Medida Personalizada como Minha Contagem e clique em Próximo.

    Etapa 3 do assistente na página Criar uma Área de Assunto exibindo como o fato personalizado aparece no modelo

  8. Revise a área de assunto personalizada e clique em Próximo.

    A área de assunto personalizada, Minha Área de Assunto Personalizada, que você criou

  9. Na etapa 4 do assistente, clique em Concluir.

    Etapa 4 do assistente na página Criar uma Área de Assunto

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 Minha Área de Assunto Personalizada e clique em Adicionar à Pasta de Trabalho.
  3. Crie um relatório que extraia uma coluna de cada uma das dimensões predefinidas e a medida personalizada do fato personalizado, Fato - Meu Personalizado. Certifique-se de que nenhuma duplicação ocorra ao adicionar colunas de cada coluna de dimensão. Este relatório confirma que as dimensões pré-criadas selecionadas podem ser unidas com êxito à medida de fato personalizada.

    Relatório confirmando que as dimensões pré-criadas selecionadas podem ser unidas com sucesso à medida de fato personalizada