ação Alterar tipo de coluna

A ação Alterar tipo de coluna no pacote Tabela de dados permite alterar o tipo de dados de uma coluna.

Configurações

  • Clique no menu suspenso Selecionar tabela de dados e selecione uma tabela de dados existente.

    Se não existir uma tabela de dados, clique no ícone Criar variável para criar uma.

  • Use o campo Selecionar coluna por para selecionar uma das seguintes guias:
    • Nome: Digite o nome da coluna.
    • Índice: Informe o índice da coluna.

      Por exemplo, para definir um valor para a primeira coluna, digite 0.

  • Clique no menu suspenso Selecionar o novo tipo de dados da coluna e selecione uma das seguintes opções para o tipo de dados da coluna
    • Número
    • Booliano
    • String
    • Data/hora
      Se você selecionar Data/hora, poderá formatar os valores, selecionando um formato predefinido ou especificando um formato personalizado.
      Nota: Para especificar o formato aplicado na variável da tabela de dados de entrada, selecione uma opção da lista de formatos predefinidos ou insira o valor em um formato personalizado
  • Clique no menu suspenso Salvar o resultado em uma variável e selecione uma variável existente.

    Você pode selecionar a variável da tabela de origem para substituir os valores ou selecionar uma variável de tabela diferente.

Exemplo

Neste exemplo, você criará uma automação para alterar o tipo de dados de uma coluna e imprimir os valores em uma caixa de mensagem.

Antes de começar a criar o bot, crie um arquivo no formato .CSV usando os dados na tabela a seguir e salve-o como Data_table_input.csv.
ID do produto Nome do produto Data de validade Quantidade em estoque
1 Fórmula infantil 15-12-2023 50
2 Barras de cereais 11-12-2023 80
3 Ervilhas enlatadas 20-12-2023 100
4 Cranberries secas ao sol 05-01-2024 40
5 Nozes variadas 15-03-2024 200
6 Chocolates variados 18-12-2023 60
7 Açúcar extrafino 11-12-2023 25
8 Cereais matinais 01-07-2024 70
9 Barras de proteína 31-12-2023 45
  1. Crie um bot.
    1. No painel do lado esquerdo, clique em Automação.

      Uma lista de formulários e bots disponíveis é exibida.

    2. Clique em Criar um bot.
    3. Digite o nome do bot: Change Column_Test.
    4. Clique em Criar e editar.
  2. Dê um clique duplo ou arraste a ação CSV/TXT > Abrir.
    1. No campo Nome da sessão, digite Session 1.
    2. No campo Caminho do arquivo, clique em Procurar para fornecer o caminho do arquivo D:\userdefined\Test\Inventory.csv.
    3. Marque a caixa de seleção Contém cabeçalho.
    4. Na guia Delimitador, selecione a caixa de seleção Vírgula.
  3. Dê um clique duplo ou arraste a ação CSV/TXT > Ler.
    1. No campo Nome da sessão, digite Session 1.
    2. No campo Atribuir valor à variável, crie uma variável de tabela TableVar para salvar a saída.
  4. Dê um clique duplo ou arraste a ação Tabela de dados > Inserir coluna.
    1. No campo Tabela de destino, selecione a variável TableVar.
    2. A partir do campo Inserir coluna no índice, selecione último índice.
    3. A partir da opção Inserir coluna, selecione Coluna personalizada.
    4. No campo Nome da coluna, insira Data de fabricação.
    5. No campo Tipo de coluna, selecione o tipo de dados como Data/hora.
    6. No campo Valor padrão, selecione Data/hora e insira 12/14/2022.
  5. Dê um clique duplo ou arraste a ação Tabela de dados > Alterar tipo de coluna.
    1. Clique no menu suspenso Selecionar tabela de dados e selecione a variável TableVar.
    2. Selecione a guia Nome no campo Selecionar coluna por e digite Manufacturing date.
    3. Selecione Data/hora no menu suspenso Selecionar o novo tipo de dados da coluna.
    4. Selecione Formato personalizado no campo Selecionar formato de data e hora e insira o valor yyyy-M-d.
    5. Selecione a variável TableVar no menu suspenso Salvar o resultado em uma variável.
  6. Dê um clique duplo ou arraste a ação Data/hora > Para string.
    1. Insira $TableVar[4]{"Manufacturing date"}$ no campo Variável de data e hora de origem.
    2. Selecione Formato personalizado no campo Selecionar formato de data/hora e insira o valor yyyy-M-d.
    3. Selecione a variável SampleString no campo Atribuir a saída a uma variável.
  7. Dê um clique duplo ou arraste a Caixa de mensagem para imprimir os valores. Selecione SampleString no campo Inserir a mensagem a ser exibida.
  8. Dê um clique duplo ou arraste a ação CSV/TXT > Fechar.
  9. Clique em Salvar e, em seguida, execute o bot.

A saída é exibida como:

Saída exibida para o formato de data/hora personalizado selecionado