Agregando Dados de Medição
A agregação de dados de medição envolve a identificação de componentes de medição constituintes para um Componente de Medição de Agregação, a identificação dos dados de medição que se enquadram no período de agregação e a agregação desses dados. O processo varia levemente entre os componentes de medição intervalar e escalar.
Componentes de Medição de Intervalo
A agregação de medições de intervalo é manipulada pelo algoritmo Medições de Intervalo Agregadas (D1_AGGINT). O algoritmo executa as seguintes etapas:
-
Ele chama o algoritmo Localizar Constituintes da Agregação Dinâmica (D1-FINDCONST) e preenche a tabela temporária global do GTT1 (consulte Localizar Constituintes para obter mais detalhes sobre esse processo).
-
Exclui quaisquer constituintes da tabela GTT1 que não tenham 100% de cobertura para as datas no período de agregação.
-
Para cada componente restante no GTT1, o algoritmo insere suas medidas para o período de agregação na tabela temporária global do GTT2. Se o SPI e a UDM forem diferentes dos componentes de medição de agregação, as medidas serão convertidas em um SPI comum usando o Conversão de Eixo.
-
Ele executa cálculos de agregação nos dados de medição na tabela GTT2, usando o modelo de fonte de dados SQL, estendido pelos identificadores de valor definidos no tipo de componente de medição do Componente de Medição de Agregação.
-
Ele insere ou atualiza os resultados na tabela de medidas apropriada (a tabela de medidas padrão ou a tabela de medidas de agregação)
-
Se não houver dados para nenhuma data no período de agregação e existirem medidas agregadas anteriormente, essas medidas serão excluídas para indicar a ausência de dados.
-
Ele atualiza os valores Data/Hora da Medição Mais Recente e Data/Hora da Medição Mais Recente no Componente de Medição de Agregação.
Componentes de Medição Escalar
A agregação de medições escalares é tratada pelo algoritmo Medições Escalares Agregadas (D1_AGGSCL). O algoritmo executa as seguintes etapas:
-
Ele chama o algoritmo Localizar Constituintes da Agregação Dinâmica (D1-FINDCONST) e preenche a tabela temporária global do GTT1 (consulte Localizar Constituintes para obter mais detalhes sobre esse processo).
-
Exclui quaisquer constituintes da tabela GTT1 que não tenham 100% de cobertura para as datas no período de agregação.
-
Para cada componente restante no GTT1, o algoritmo insere suas medidas para o período de agregação na tabela temporária global do GTT2. Se a UDM for diferente da do Componente de Medição de Agregação, a medida será convertida em uma UDM comum antes de ser inserida no GTT1.
-
Ele executa cálculos de agregação nos dados de medição na tabela GTT2, usando o modelo de fonte de dados SQL, estendido pelos identificadores de valor definidos no tipo de componente de medição do Componente de Medição de Agregação.
-
Ele aplica um perfil aos valores escalares agregados para criar medições de intervalo com o mesmo SPI que o Componente de Medição de Agregação.
-
Ele insere ou atualiza os resultados na tabela de medidas apropriada (a tabela de medidas padrão ou a tabela de medidas de agregação)
-
Se não houver dados para nenhuma data no período de agregação e existirem medidas agregadas anteriormente, essas medidas serão excluídas para indicar a ausência de dados.
-
Ele atualiza os valores Data/Hora da Medição Mais Recente e Data/Hora da Medição Mais Recente no Componente de Medição de Agregação.