Estendendo a Agregação Dinâmica
A funcionalidade de agregação dinâmica fornece ampla flexibilidade por meio da configuração de fontes de dados, tipos de componentes de medição e conjuntos de componentes de medição para lidar com requisitos de agregação complexos. No entanto, algumas implementações podem exigir opções de funcionalidade e configuração além daquelas fornecidas no pacote base. Por exemplo, uma implementação pode precisar agregar dados de uma fonte e tipo não cobertos pelas fontes de dados do pacote base ou usar diferentes dimensões e critérios ou consultas para o processamento da agregação.
Em circunstâncias como estas, a funcionalidade de agregação dinâmica pode ser estendida através do uso das Ferramentas de Configuração do Oracle Utilities Application Framework (consulte Ferramentas de Configuração) e outras opções. Esta seção descreve algumas das abordagens possíveis para estender essa funcionalidade.
Objetos de Negócios de Fonte de Dados: se uma implementação exigir a agregação de um tipo de fonte de dados além daqueles fornecidos com os objetos de negócios de fonte de dados do pacote base, objetos de negócios personalizados poderão ser criados para suportar este requisito. As principais considerações ao criar objetos de negócios de fonte de dados personalizados incluem:
- Opções de configuração, como “Tipos de Componentes de Medição da Fonte" ou “Tipos de Contrato de Uso da Fonte"
- Valores para as opções de objeto de negócios “SQL de Agregação”, “SQL de Verificação de Dimensão" e “SQL de Localizar Constituintes" na pesquisa extensível SQL da Fonte de Dados.
- Algoritmos para o evento do sistema "Gerar SQL para Fonte de Dados" que aproveitam as opções de configuração definidas para a fonte de dados
Valores de Pesquisa Extensível do SQL da Fonte de Dados: se uma implementação exigir um modelo SQL diferente do pacote base, valores personalizados para a pesquisa extensível do SQL da Fonte de Dados poderão ser criados e referenciados na fonte de dados do objeto de negócios. Ao criar o modelo SQL personalizado, inicie a partir de um valor de pesquisa extensível existente. Selecione o valor que mais se aproxima dos requisitos e use a função Duplicar para criar uma cópia e editar o SQL conforme necessário.
Objetos de Negócios de Tipo de Componente de Medição de Agregação: se uma implementação exigir a captura de dados para medir tipos de componentes não fornecidos no pacote base, a agregação de pacote de base que mede objetos de negócios do tipo de componente pode ser estendida conforme apropriado. As principais considerações ao criar objetos de negócios do tipo de componente de medição customizados incluem:
- Algoritmos para o evento do sistema "Gerar SQL para o Tipo de MC" que aproveita os Identificadores de Valor e outras informações definidas para o tipo de componente de medição
Objetos de Negócios de Componente de Medição de Agregação: se uma implementação exigir a captura de dados para componentes de medição não fornecidos no pacote base, os objetos de negócios de componente de medição de agregação de pacote base poderão ser estendidos conforme apropriado. As principais considerações ao criar objetos de negócios do componente de medição customizados incluem:
- Algoritmos para o evento do sistema "Gerar SQL para o MC Agregador" que aproveita os Identificadores de Valor e outras informações definidas para o tipo de componente de medição
- Algoritmos para o evento do sistema "Localizar Constituintes" que usa o algoritmo "Gerar SQL para o MC Agregador", configuração da fonte de dados e outra configuração para localizar dados constituintes para agregação
- Algoritmos para o estado "Ativo" do objeto de negócios, incluindo agregação de dados e derivação de valor
Objetos de Negócios do Conjunto de Componentes de Medição: se uma implementação exigir a captura de dados para conjuntos de componentes de medição não fornecidos no pacote base, os objetos de negócios do conjunto de medição de agregação do pacote base podem ser estendidos conforme apropriado. As principais considerações ao criar objetos de negócios do conjunto de componente de medição customizados incluem:
- Algoritmos para o evento do sistema "Gerar SQL para Conjunto de MC"
- Algoritmos para os estados do ciclo de vida do objeto de negócios, conforme apropriado
Valores de Pesquisa Extensíveis do Tipo de Fonte dos Critérios de Agregação: se uma implementação exigir valores de Tipo de Fonte ou Entidade da Fonte para medir conjuntos de componentes que diferem do pacote base, poderão ser criados valores de pesquisa extensíveis personalizados. Ao criar valores personalizados para essa pesquisa extensível, inicie a partir de um valor de pesquisa extensível existente. Selecione o valor que mais se aproxima dos requisitos e use a função Duplicar para criar uma cópia e editar conforme necessário.