Etapa Allocation Split
Descrição
Seção intitulada “Descrição”Divide o valor de uma linha de origem em partes e direciona cada parte para um destino diferente, com proporções determinadas pelos dados do direcionador. Mais simples que a etapa Allocation Rules — use-a quando você só precisa distribuir valores sem uma dimensão de atribuição.
Padrão comum: pegar um valor total, dividi-lo entre vários destinatários com base em percentuais ou pesos de uma tabela de direcionadores e produzir uma linha de saída por destinatário.
Configurações da tabela de dados
Seção intitulada “Configurações da tabela de dados”A Tabela de valores a alocar, a Tabela de dados do direcionador e a Tabela de resultado da alocação podem ser selecionadas de forma dinâmica ou estática.
Seleção dinâmica de tabela
Seção intitulada “Seleção dinâmica de tabela”A opção de tabela dinâmica permite especificar uma tabela usando texto e variáveis. Isso é útil ao empregar fluxos de trabalho orientados por variáveis, em que as referências a tabelas ou visões são relativas às variáveis especificadas.
Um exemplo que usa a variável current_month para apontar dinamicamente para uma tabela:
legal_entity/inputs/{current_month}/ledger_valuesSeleção estática de tabela
Seção intitulada “Seleção estática de tabela”Quando uma tabela específica é desejada como origem, deixe a caixa Dynamic desmarcada e selecione a tabela de origem no menu suspenso.
O Explorador de tabelas está sempre disponível em qualquer seleção de tabela. Clique no botão Explorador de tabelas à direita da seleção de tabela e uma janela do Explorador de tabelas será aberta.
Tabela de valores a alocar
Seção intitulada “Tabela de valores a alocar”Esta é a tabela que contém os valores a serem alocados. Normalmente são valores de custo ou de receita.
Tabela de dados do direcionador
Seção intitulada “Tabela de dados do direcionador”A tabela de dados do direcionador contém os valores que a etapa de alocação usará para alocar os custos.
Exemplos:
- Para uma cadeia de suprimentos atribuir custos a clientes, você poderia usar dados de entregas, com o número de entregas ou o peso das entregas como direcionador.
- Para um help desk de TI atribuir seus custos aos departamentos que ele atende, os dados do direcionador seriam o número de chamados por centro de custo.
Driver Data Sign Rule
Seção intitulada “Driver Data Sign Rule”Os dados do direcionador podem conter valores positivos e negativos. A opção Driver Data Sign Rule permite decidir como os sinais conflitantes serão tratados.
- Error on conficting signs - A etapa de alocação gerará um erro e será interrompida se forem encontrados sinais conflitantes.
- Proceed with warning on conflicting signs - A etapa de alocação usará valores de direcionador negativos e positivos, mas exibirá um aviso.
- Use only positive driver values - A etapa de alocação usará apenas valores de direcionador positivos e ignorará os negativos.
- Use only negative driver values - A etapa de alocação usará apenas valores de direcionador negativos e ignorará os positivos.
- Use absolute values of driver data - A etapa de alocação usará os valores absolutos dos dados do direcionador.
Tabela de resultado da alocação
Seção intitulada “Tabela de resultado da alocação”Anexar resultados à tabela de destino
Seção intitulada “Anexar resultados à tabela de destino”Se esta caixa estiver marcada, os resultados da alocação serão anexados à tabela de resultado da alocação. Se esta caixa não estiver marcada, a tabela de resultado da alocação será sobrescrita toda vez que a etapa de alocação for executada.
Colunas separadas para resultados alocados
Seção intitulada “Colunas separadas para resultados alocados”Se esta caixa estiver marcada, a tabela de resultado mostrará o valor de cada registro alocado, bem como o valor efetivamente alocado a cada registro do direcionador.
Mapa de origem da alocação
Seção intitulada “Mapa de origem da alocação”
O mapa de origem da alocação é usado para mapear as colunas da Tabela de valores a alocar que serão usadas na etapa de alocação.
Inspeção e preenchimento do mapeador
O botão de menu Inspecionar origem oferece outras formas de mapear colunas da origem para o destino:
- Preencher ambas as tabelas de mapeamento: propaga todos os valores da tabela de dados de origem para a tabela de dados de destino. Este é o comportamento padrão.
- Preencher somente a tabela de mapeamento de origem: mapeia apenas os valores da tabela de dados de origem. É útil ao modificar um fluxo de trabalho existente quando a estrutura de colunas da origem mudou.
- Preencher somente a tabela de mapeamento de destino: propaga todos os valores apenas para a tabela de dados de destino.
Se as opções de colunas de origem e de destino não forem suficientes, é possível adicionar outras colunas à tabela de dados de destino de várias maneiras:
- Propagar tudo insere todas as colunas de origem na tabela de dados de destino, quer elas já existam ou não.
- Propagar selecionadas insere apenas as colunas de origem selecionadas.
- Clique com o botão direito no lado do destino e selecione Inserir linha para inserir uma linha imediatamente acima da linha selecionada.
- Clique com o botão direito no lado do destino e selecione Anexar linha para inserir uma linha no final (extrema direita) da tabela de dados de destino.
Função
Cada coluna no mapeador de dados deve ter uma função atribuída:
- Passagem direta - Essas colunas aparecerão na tabela de resultado da alocação.
- Valor a alocar - Esta é a coluna que contém os valores a serem alocados.
Exclusão de colunas
Para excluir colunas da tabela de dados de destino, selecione as colunas desejadas, clique com o botão direito e selecione Excluir.
Alteração da ordem das colunas
Para reorganizar as colunas na tabela de dados de destino, selecione as colunas desejadas. Você pode usar:
- Setas de movimentação em massa: selecione a opção de movimentação desejada nas setas no canto superior direito
- Menu de contexto: clique com o botão direito e selecione Mover para o início, Mover para cima, Mover para baixo ou Mover para o final.
Reduzir o resultado apenas a registros distintos
Para retornar apenas opções distintas, selecione a opção de menu Distintos. Isso exibe um conjunto de caixas de seleção para cada coluna da origem. Basta marcar a caixa ao lado da coluna correspondente para retornar apenas resultados distintos.
Dependendo da situação, considere usar a sumarização.
O processo de distinção mantém o primeiro registro exclusivo encontrado e descarta os demais. Talvez você queira aplicar uma ordenação aos dados se a consistência entre as execuções for importante.
Agregação e agrupamento
Para agregar os resultados, selecione a opção de menu Resumir. Isso exibe um conjunto de caixas de seleção para cada coluna da tabela de dados de destino. Escolha um método de sumarização adequado para cada coluna.
- Agrupar por
- Soma
- Mín.
- Máx.
- Primeiro
- Último
- Contagem
- Contagem (incluindo nulos)
- Média
- Desvio padrão
- Desvio padrão amostral
- Desvio padrão populacional
- Variância
- Variância amostral
- Variância populacional
- Avançado sem agrupamento
Para uso avançado do mapeador de dados, como expressões, limpeza e constantes, consulte Uso avançado do Data Mapper
Filtros de origem da alocação
Seção intitulada “Filtros de origem da alocação”
Para oferecer o máximo de flexibilidade, há filtros de dados tanto nos dados de origem quanto nos dados de destino. Em conjuntos de dados maiores, filtrar linhas na origem pode ser especialmente vantajoso, pois as demais operações são executadas sobre um conjunto de dados menor.
Selecionar subconjunto de dados
Este tipo de filtro permite filtrar os dados de origem de entrada com base nas condições especificadas.
Aplicar filtro secundário aos dados de resultado
Este tipo de filtro permite aplicar um filtro aos dados de resultado já transformados, com base nas condições especificadas. Aplicar um filtro ao resultado transformado permite fazer exclusões com base em resultados de cálculos complexos, sumarizações ou funções de janela.
Divisão final da tabela de dados (limite)
O recurso de divisão de linhas permite limitar as linhas do conjunto de resultados com base em um intervalo e um ponto de partida.
Sintaxe de filtro
A sintaxe de filtro usa o Python SQLAlchemy, a mesma sintaxe das outras expressões.
Veja exemplos e funções de expressão na área Expressões.
Mapa de dados do direcionador
Seção intitulada “Mapa de dados do direcionador”
O mapa de dados do direcionador da alocação é usado para mapear as colunas da Tabela de dados do direcionador que serão usadas na etapa de alocação.
Inspeção e preenchimento do mapeador
O botão de menu Inspecionar origem oferece outras formas de mapear colunas da origem para o destino:
- Preencher ambas as tabelas de mapeamento: propaga todos os valores da tabela de dados de origem para a tabela de dados de destino. Este é o comportamento padrão.
- Preencher somente a tabela de mapeamento de origem: mapeia apenas os valores da tabela de dados de origem. É útil ao modificar um fluxo de trabalho existente quando a estrutura de colunas da origem mudou.
- Preencher somente a tabela de mapeamento de destino: propaga todos os valores apenas para a tabela de dados de destino.
Se as opções de colunas de origem e de destino não forem suficientes, é possível adicionar outras colunas à tabela de dados de destino de várias maneiras:
- Propagar tudo insere todas as colunas de origem na tabela de dados de destino, quer elas já existam ou não.
- Propagar selecionadas insere apenas as colunas de origem selecionadas.
- Clique com o botão direito no lado do destino e selecione Inserir linha para inserir uma linha imediatamente acima da linha selecionada.
- Clique com o botão direito no lado do destino e selecione Anexar linha para inserir uma linha no final (extrema direita) da tabela de dados de destino.
Função
Cada coluna no mapeador de dados deve ter uma função atribuída:
- Relação de origem - Essas colunas têm colunas correspondentes na Tabela de valores a alocar.
- Destino da alocação - Essas colunas serão o destino da etapa de alocação e aparecerão na Tabela de resultado da alocação.
- Dividir valor - Esta coluna contém os valores que serão usados para alocar os valores da Tabela de valores a alocar.
Exclusão de colunas
Para excluir colunas da tabela de dados de destino, selecione as colunas desejadas, clique com o botão direito e selecione Excluir.
Alteração da ordem das colunas
Para reorganizar as colunas na tabela de dados de destino, selecione as colunas desejadas. Você pode usar:
- Setas de movimentação em massa: selecione a opção de movimentação desejada nas setas no canto superior direito
- Menu de contexto: clique com o botão direito e selecione Mover para o início, Mover para cima, Mover para baixo ou Mover para o final.
Reduzir o resultado apenas a registros distintos
Para retornar apenas opções distintas, selecione a opção de menu Distintos. Isso exibe um conjunto de caixas de seleção para cada coluna da origem. Basta marcar a caixa ao lado da coluna correspondente para retornar apenas resultados distintos.
Dependendo da situação, considere usar a sumarização.
O processo de distinção mantém o primeiro registro exclusivo encontrado e descarta os demais. Talvez você queira aplicar uma ordenação aos dados se a consistência entre as execuções for importante.
Agregação e agrupamento
Para agregar os resultados, selecione a opção de menu Resumir. Isso exibe um conjunto de caixas de seleção para cada coluna da tabela de dados de destino. Escolha um método de sumarização adequado para cada coluna.
- Agrupar por
- Soma
- Mín.
- Máx.
- Primeiro
- Último
- Contagem
- Contagem (incluindo nulos)
- Média
- Desvio padrão
- Desvio padrão amostral
- Desvio padrão populacional
- Variância
- Variância amostral
- Variância populacional
- Avançado sem agrupamento
Para uso avançado do mapeador de dados, como expressões, limpeza e constantes, consulte Uso avançado do Data Mapper
Filtros de dados do direcionador
Seção intitulada “Filtros de dados do direcionador”
Para oferecer o máximo de flexibilidade, há filtros de dados tanto nos dados de origem quanto nos dados de destino. Em conjuntos de dados maiores, filtrar linhas na origem pode ser especialmente vantajoso, pois as demais operações são executadas sobre um conjunto de dados menor.
Selecionar subconjunto de dados
Este tipo de filtro permite filtrar os dados de origem de entrada com base nas condições especificadas.
Aplicar filtro secundário aos dados de resultado
Este tipo de filtro permite aplicar um filtro aos dados de resultado já transformados, com base nas condições especificadas. Aplicar um filtro ao resultado transformado permite fazer exclusões com base em resultados de cálculos complexos, sumarizações ou funções de janela.
Divisão final da tabela de dados (limite)
O recurso de divisão de linhas permite limitar as linhas do conjunto de resultados com base em um intervalo e um ponto de partida.
Sintaxe de filtro
A sintaxe de filtro usa o Python SQLAlchemy, a mesma sintaxe das outras expressões.
Veja exemplos e funções de expressão na área Expressões.