Use o transformador Calcular subtotais para calcular o subtotal de execução para um conjunto de valores numéricos agrupados por um período de tempo: semanalmente, quinzenalmente, mensalmente, trimestralmente ou anualmente. Para fins de contabilidade, por exemplo, freqüentemente é necessário produzir subtotais de valores numéricos para períodos de tempo básicos. Isso é encontrado com mais freqüência em cálculos de folhas de pagamento, nos quais as companhias precisam produzir subtotais mês-a-data e ano-a-data para os vários tipos de dados da folha de pagamento.
O transformador Calcular Subtotais usa uma tabela de destino do warehouse como origem. A tabela que você usa como uma origem deve conter uma chave primária. O transformador grava em uma tabela no mesmo banco de dados. Antes de você definir essa etapa, faça a ligação do destino do warehouse com a etapa no Modelo de Processo, com a seta apontando para a etapa. A página Parâmetros não estará disponível para o subtipo dessa etapa até você ligar a etapa com uma origem na janela Modelo de Processo. Você pode fazer alterações na etapa somente quando ela estiver no modo de desenvolvimento.
Para definir um transformador Calcular Subtotais:
As colunas que resultarem da transformação serão mostradas no lado esquerdo da página, sob o título Colunas de Origem. Essas colunas são nomeadas após as seleções feitas para a coluna Entrada e para a coluna Período na página Parâmetros. Por exemplo, se você selecionar SALARY como a coluna de entrada e Month para o período na página Parâmetros, "SALARY_Month" será exibido no lado esquerdo da página Mapeamento de Coluna. As colunas na tabela de destino são listadas no lado direito da página.
Restrições:
As seguintes restrições se aplicam a somente uma instância de uma etapa. Por exemplo, você tem as etapas 1 e 2. Na etapa 1, poderá usar a coluna B como uma coluna de origem. Na etapa 2, você pode usar a coluna B como uma coluna de destino.
Coluna de origem | Coluna de destino |
A | A |
Você pode mapear uma coluna para si própria desde que ela não seja usada
como uma coluna de entrada em outra linha de definição do
transformador. Por exemplo, não é possível mapear a coluna A para si
própria se ocorrer o seguinte:
Coluna de origem | Coluna de destino |
A_week |
|
A_month |
|
Nesse exemplo, a coluna A é usada como uma coluna de entrada em duas definições separadas do transformador.
Coluna de origem | Coluna de destino |
B | C |
Como a coluna B é mapeada como uma coluna de origem, o seguinte
mapeamento é ilegal:
Coluna de origem | Coluna de destino |
D | B |
Coluna de origem | Coluna de destino |
A | A |
B | C |
Como você especificou a Coluna A e C como colunas de saída, não poderá usá-las como colunas de entrada ou de saída em nenhuma outra linhas.
Use a página Mapeamento de Coluna para executar as seguintes tarefas:
Se a página Parâmetros não produzir nenhuma coluna de saída, ou se esta etapa não estiver ligada a uma tabela de destino e você não tiver especificado a geração automática de uma tabela padrão na página Parâmetros, não será possível usar esta página para mapear suas colunas. Algumas etapas não permitirão a alteração do mapeamento de coluna.