Allocation Split
Descrição
Seção intitulada “Descrição”Divide o valor de uma linha de origem em partes e encaminha cada parte para um destino diferente, com proporções determinadas por dados de driver. Mais simples do que Allocation Rules — utilize-o quando só precisa de distribuir valores sem uma dimensão de atribuição.
Padrão comum: pegar num montante total, dividi-lo por vários destinatários com base em percentagens ou ponderações numa tabela de indutores e produzir uma linha de saída por destinatário.
Definições da tabela de dados
Seção intitulada “Definições da tabela de dados”A Tabela de valores a alocar, a Tabela de dados de driver e a Tabela de resultados da alocação podem ser selecionadas de forma dinâmica ou estática.
Seleção dinâmica de tabelas
Seção intitulada “Seleção dinâmica de tabelas”A opção de tabela dinâmica permite especificar uma tabela através de texto e variáveis. Isto é útil em fluxos de trabalho orientados por variáveis, em que as referências a tabelas ou vistas são relativas às variáveis especificadas.
Um exemplo que utiliza a variável current_month para apontar dinamicamente para uma tabela:
legal_entity/inputs/{current_month}/ledger_valuesSeleção estática de tabelas
Seção intitulada “Seleção estática de tabelas”Quando pretende uma tabela específica como origem, deixe a caixa Dynamic desmarcada e selecione a tabela de origem no menu pendente.
O Explorador de tabelas está sempre disponível em qualquer seleção de tabela. Clique no botão do Explorador de tabelas à direita da seleção de tabela e será aberta uma janela do Explorador de tabelas.
Tabela de valores a alocar
Seção intitulada “Tabela de valores a alocar”Esta é a tabela que contém os valores a alocar. Normalmente, são valores de custo ou de receita.
Tabela de dados de driver
Seção intitulada “Tabela de dados de driver”A tabela de dados de driver contém os valores que o passo de alocação utilizará para alocar custos.
Exemplos:
- Para uma cadeia de abastecimento atribuir custos a clientes, pode utilizar dados de entregas com o número de entregas ou o peso das entregas como indutor.
- Para um centro de apoio de TI atribuir os seus custos aos departamentos que apoia, os dados do indutor podem ser o número de pedidos por centro de custo.
Driver Data Sign Rule
Seção intitulada “Driver Data Sign Rule”Os dados de driver podem conter valores positivos e negativos. A Driver Data Sign Rule permite-lhe decidir como os sinais em conflito serão tratados.
- Error on conficting signs - O passo de alocação produz um erro e pára se forem encontrados sinais em conflito.
- Proceed with warning on conflicting signs - O passo de alocação utiliza valores de indutor negativos e positivos, mas apresenta um aviso.
- Use only positive driver values - O passo de alocação utiliza apenas valores de indutor positivos e ignora os negativos.
- Use only negative driver values - O passo de alocação utiliza apenas valores de indutor negativos e ignora os positivos.
- Use absolute values of driver data - O passo de alocação utiliza os valores absolutos dos dados de driver.
Tabela de resultados da alocação
Seção intitulada “Tabela de resultados da alocação”Acrescentar resultados à tabela de destino
Seção intitulada “Acrescentar resultados à tabela de destino”Se esta caixa estiver marcada, os resultados da alocação são acrescentados à tabela de resultados da alocação. Se esta caixa não estiver marcada, a tabela de resultados da alocação é substituída sempre que o passo de alocação é executado.
Colunas separadas para os resultados alocados
Seção intitulada “Colunas separadas para os resultados alocados”Se esta caixa estiver marcada, a tabela de resultados mostra o montante de cada registo alocado, bem como o montante realmente alocado a cada registo de indutor.
Mapa de origem da alocação
Seção intitulada “Mapa de origem da alocação”
O Mapa de origem da alocação serve para mapear as colunas da Tabela de valores a alocar que serão utilizadas no passo de alocação.
Inspeção e preenchimento do mapeador
O botão de menu Inspecionar origem oferece formas adicionais 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 predefinido.
- Preencher apenas a tabela de mapeamento de origem: mapeia apenas todos os valores da tabela de dados de origem. É útil ao modificar um fluxo de trabalho existente quando a estrutura das colunas de origem mudou.
- Preencher apenas 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 formas:
- Propagar tudo insere todas as colunas de origem na tabela de dados de destino, quer já existam ou não.
- Propagar selecionadas insere apenas as colunas de origem selecionadas.
- Clique com o botão direito do rato no lado do destino e selecione Inserir linha para inserir uma linha imediatamente acima da linha selecionada.
- Clique com o botão direito do rato no lado do destino e selecione Acrescentar linha para inserir uma linha no fim (extrema direita) da tabela de dados de destino.
Função
A cada coluna do mapeador de dados tem de ser atribuída uma função:
- Pass Thought - Estas colunas aparecerão na tabela de resultados da alocação.
- Valor a alocar - Esta é a coluna que contém os valores a alocar.
Eliminar colunas
Para eliminar colunas da tabela de dados de destino, selecione a(s) coluna(s) pretendida(s), clique com o botão direito do rato e selecione Eliminar.
Alterar a ordem das colunas
Para reorganizar as colunas da tabela de dados de destino, selecione a(s) coluna(s) pretendida(s). Pode utilizar:
- Setas de movimentação em massa: selecione a opção de movimentação pretendida nas setas no canto superior direito
- Menu de contexto: clique com o botão direito do rato e selecione Mover para o início, Mover para cima, Mover para baixo ou Mover para o fim.
Reduzir o resultado apenas a registos distintos
Para devolver apenas opções distintas, selecione a opção de menu Distinto. Isto alterna um conjunto de caixas de seleção para cada coluna da origem. Basta assinalar a caixa junto da coluna correspondente para devolver apenas resultados distintos.
Consoante a situação, pode ser preferível considerar a utilização de sumarização.
O processo de distinção mantém o primeiro registo único encontrado e descarta os restantes. Pode ser conveniente aplicar uma ordenação aos dados se a consistência entre execuções for importante.
Agregação e agrupamento
Para agregar resultados, selecione a opção de menu Resumir. Isto alterna 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ínimo
- Máximo
- Primeiro
- Último
- Contagem
- Contagem (incluindo nulos)
- Média
- Desvio padrão
- Desvio padrão da amostra
- Desvio padrão da população
- Variância
- Variância da amostra
- Variância da população
- Avançado sem Agrupar por
Para uma utilização avançada do mapeador de dados, como expressões, limpeza e constantes, consulte Utilização avançada do Data Mapper
Filtros de origem da alocação
Seção intitulada “Filtros de origem da alocação”
Para permitir a máxima flexibilidade, existem filtros de dados disponíveis nos dados de origem e nos dados de destino. Em conjuntos de dados maiores, pode ser especialmente vantajoso filtrar linhas na origem, para que as restantes operações sejam executadas sobre um conjunto de dados mais pequeno.
Selecionar subconjunto de dados
Este tipo de filtro permite filtrar os dados de origem recebidos 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 depois de transformados, com base nas condições especificadas. A possibilidade de aplicar um filtro ao resultado transformado permite exclusões com base nos resultados de cálculos complexos, sumarizações ou funções de janela.
Divisão final da tabela de dados (limite)
A capacidade de divisão de linhas permite limitar as linhas do conjunto de resultados com base num intervalo e num ponto de partida.
Sintaxe de filtros
A sintaxe de filtros utiliza o Python SQLAlchemy, que é a mesma sintaxe das outras expressões.
Consulte exemplos e funções de expressão na área Expressões.
Mapa de dados de driver
Seção intitulada “Mapa de dados de driver”
O Mapa de dados de driver da alocação serve para mapear as colunas da Tabela de dados de driver que serão utilizadas no passo de alocação.
Inspeção e preenchimento do mapeador
O botão de menu Inspecionar origem oferece formas adicionais 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 predefinido.
- Preencher apenas a tabela de mapeamento de origem: mapeia apenas todos os valores da tabela de dados de origem. É útil ao modificar um fluxo de trabalho existente quando a estrutura das colunas de origem mudou.
- Preencher apenas 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 formas:
- Propagar tudo insere todas as colunas de origem na tabela de dados de destino, quer já existam ou não.
- Propagar selecionadas insere apenas as colunas de origem selecionadas.
- Clique com o botão direito do rato no lado do destino e selecione Inserir linha para inserir uma linha imediatamente acima da linha selecionada.
- Clique com o botão direito do rato no lado do destino e selecione Acrescentar linha para inserir uma linha no fim (extrema direita) da tabela de dados de destino.
Função
A cada coluna do mapeador de dados tem de ser atribuída uma função:
- Source Relation - Estas colunas têm colunas correspondentes na Tabela de valores a alocar.
- Allocation Target - As colunas serão o destino do passo de alocação e aparecerão na Tabela de resultados da alocação.
- Valor de divisão - Esta coluna contém os valores que serão utilizados para alocar os valores da Tabela de valores a alocar.
Eliminar colunas
Para eliminar colunas da tabela de dados de destino, selecione a(s) coluna(s) pretendida(s), clique com o botão direito do rato e selecione Eliminar.
Alterar a ordem das colunas
Para reorganizar as colunas da tabela de dados de destino, selecione a(s) coluna(s) pretendida(s). Pode utilizar:
- Setas de movimentação em massa: selecione a opção de movimentação pretendida nas setas no canto superior direito
- Menu de contexto: clique com o botão direito do rato e selecione Mover para o início, Mover para cima, Mover para baixo ou Mover para o fim.
Reduzir o resultado apenas a registos distintos
Para devolver apenas opções distintas, selecione a opção de menu Distinto. Isto alterna um conjunto de caixas de seleção para cada coluna da origem. Basta assinalar a caixa junto da coluna correspondente para devolver apenas resultados distintos.
Consoante a situação, pode ser preferível considerar a utilização de sumarização.
O processo de distinção mantém o primeiro registo único encontrado e descarta os restantes. Pode ser conveniente aplicar uma ordenação aos dados se a consistência entre execuções for importante.
Agregação e agrupamento
Para agregar resultados, selecione a opção de menu Resumir. Isto alterna 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ínimo
- Máximo
- Primeiro
- Último
- Contagem
- Contagem (incluindo nulos)
- Média
- Desvio padrão
- Desvio padrão da amostra
- Desvio padrão da população
- Variância
- Variância da amostra
- Variância da população
- Avançado sem Agrupar por
Para uma utilização avançada do mapeador de dados, como expressões, limpeza e constantes, consulte Utilização avançada do Data Mapper
Filtros de dados de driver
Seção intitulada “Filtros de dados de driver”
Para permitir a máxima flexibilidade, existem filtros de dados disponíveis nos dados de origem e nos dados de destino. Em conjuntos de dados maiores, pode ser especialmente vantajoso filtrar linhas na origem, para que as restantes operações sejam executadas sobre um conjunto de dados mais pequeno.
Selecionar subconjunto de dados
Este tipo de filtro permite filtrar os dados de origem recebidos 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 depois de transformados, com base nas condições especificadas. A possibilidade de aplicar um filtro ao resultado transformado permite exclusões com base nos resultados de cálculos complexos, sumarizações ou funções de janela.
Divisão final da tabela de dados (limite)
A capacidade de divisão de linhas permite limitar as linhas do conjunto de resultados com base num intervalo e num ponto de partida.
Sintaxe de filtros
A sintaxe de filtros utiliza o Python SQLAlchemy, que é a mesma sintaxe das outras expressões.
Consulte exemplos e funções de expressão na área Expressões.