Compartilhar via


Adicionar uma coluna de índice

O comando de coluna Index adiciona uma nova coluna à tabela com valores de posição explícitos e geralmente é criado para dar suporte a outros padrões de transformação.

Captura de tela do comando adicionar coluna de índice na guia Adicionar coluna.

Por padrão, o índice inicial começa do valor 0 e tem um incremento de 1 por linha.

Captura de tela de uma tabela com nove linhas com uma nova coluna de índice com nove linhas contendo valores 0 (linha superior) a 8 (linha inferior).

Você também pode configurar o comportamento desta etapa selecionando a opção Personalizado e configurando dois parâmetros:

  • Índice inicial: especifica o valor inicial do índice.
  • Incremento: especifica quanto incrementar cada valor de índice.

Captura de tela da caixa de diálogo Adicionar coluna de índice com o índice inicial definido como 0 e o incremento definido como 1.

Para o exemplo neste artigo, você começa com a tabela a seguir que tem apenas uma coluna, mas observe o padrão de dados na coluna.

Captura de tela da tabela inicial de exemplo com um padrão recorrente a cada terceira linha.

Digamos que sua meta é transformar essa tabela na mostrada na imagem a seguir, com as colunas Data, Conta e Venda.

Tabela de saída de exemplo com três colunas criadas a partir do padrão recorrente de cada terceira linha na tabela de coluna única inicial.

Etapa 1. Adicionar uma coluna de índice

Primeiro, você precisa adicionar uma nova coluna Index à tabela que começa a partir de 0.

Captura de tela com a coluna Índice que começa do zero enfatizada.

Etapa 2. Adicionar uma coluna de módulo a partir da coluna de índice

A próxima etapa é selecionar a coluna de índice recém-adicionada e, na guia Adicionar coluna, selecione Modulo Padrão>.

Na caixa de diálogo Modulo, insira o número para encontrar o restante de cada valor na coluna. Nesse caso, seu padrão se repete a cada três linhas, portanto, insira 3.

Captura de tela da caixa de diálogo Modulo com o valor definido como 3.

O resultado dessa operação fornece uma nova coluna chamada Modulo.

Captura de tela com a coluna Modulo adicionada à tabela que repete um padrão de 0 a 2 por meio das nove linhas.

Etapa 3. Adicionar uma coluna de divisão de inteiros da coluna de índice

Selecione a coluna Índice, vá para a guia Adicionar coluna e, em seguida, selecione Padrão>Divisão (Inteiro).

Captura de tela do botão Dividir (Inteiro) na guia Adicionar coluna.

Na caixa de diálogo Integer-divide , insira um número pelo qual dividir cada valor na coluna. Nesse caso, seu padrão se repete a cada três linhas, portanto, insira o valor 3.

Captura de tela da caixa de diálogo Dividir (Inteiro) com o valor 3 adicionado.

Remova a coluna Index , porque você não precisa mais dela. Sua tabela agora se parece com a imagem a seguir.

Captura de tela da tabela com uma coluna integer-division com 0 nas três primeiras linhas, 1 nas próximas 3 e 2 nas últimas 3.

Etapa 4. Transpor uma coluna

Sua tabela agora tem três colunas em que:

  • Column1 contém os valores que devem estar na tabela final.
  • Modulo fornece a posição da coluna do valor (semelhante às coordenadas y de um gráfico xy).
  • Divisão de inteiros fornece a posição da linha do valor (semelhante às coordenadas x de um gráfico xy).

Para alcançar a tabela desejada, você precisa pivotear a coluna Modulo usando os valores da Coluna1 onde esses valores não são agregados.

  1. Selecione a coluna Modulo .

  2. Na guia Transformar, selecione Coluna Dinâmica no grupo Qualquer coluna.

  3. Na caixa de diálogo Coluna de Pivô, selecione o botão de opção Avançado.

  4. Verifique se a coluna Valor está definida como Coluna1 e a função De agregação de valores está definida como Não agregar.

    Captura de tela da caixa de diálogo Coluna dinâmica com os valores definidos.

    Mais informações: Colunas dinâmicas

O resultado dessa operação fornece uma tabela com quatro colunas, conforme mostrado na imagem a seguir.

Captura de tela dos valores da tabela de exemplo da Coluna 1, reorganizados em três colunas, com três linhas para cada coluna.

Etapa 5. Limpar a tabela

Agora você pode excluir a coluna integer-division e promover a primeira linha da tabela para se tornar os cabeçalhos da tabela. Mais informações: Promover ou rebaixar cabeçalhos de coluna

Depois de definir os tipos de dados corretos para suas colunas, sua tabela se parece com a tabela a seguir, com exatamente as três colunas necessárias e a forma que você estava procurando.

Captura de tela da tabela de saída de exemplo final sem coluna integer-division e cabeçalhos de primeira linha promovidos.