Solução de problemas do DataTable

APPLIES TO

  • Smartsheet Advance Package

RELATED CAPABILITIES

Who can use this capability?

  • Admin
  • Viewer

Este guia ajuda você caso se depare com problemas ao navegar no DataTable.

Solução de problemas do DataTable

APPLIES TO

  • Smartsheet Advance Package

RELATED CAPABILITIES

Who can use this capability?

  • Proprietário
  • Administrador
  • Editor

Caracteres especiais ao lado de números em um conjunto de dados de origem (símbolos de moeda, vírgulas, sinais de porcentagem, etc.) não são interpretados como valores numéricos quando você os importa para campos de número do DataTable.


Causa

O Smartsheet gravará eventuais valores no conjunto de dados subjacente que contenham caracteres alfa ou especiais como cadeias de texto nos campos de número do DataTable. O Smartsheet traz isso para a planilha por meio de conexões como strings. A única exceção a essa regra são os números científicos, que são interpretados como números válidos. Se o número exceder os limites estabelecidos, o Smartsheet gravará em uma planilha como uma cadeia de caracteres.


Resolução e passos para solucionar o problema

Certifique-se de que o conjunto de dados subjacente armazene valores numéricos como números com um único ponto decimal, pois o Smartsheet analisa a entrada do usuário com o formato de número padrão (com base nos EUA).

 

Se você quiser que seus dados cheguem às planilhas como números:

  • Ao carregar porcentagens de um conjunto de dados subjacente, use o formato decimal sem o símbolo % (por exemplo, 0.5 em vez de 50%).
  • Ao carregar valores em dólar de um conjunto de dados subjacente, formate os valores monetários como decimal sem vírgulas ou símbolos de moeda (por exemplo, 15000.00 em vez de $ 15,000.00 ou 15.000,00)
 

Se você quiser carregar dados no DataTable para que cheguem às planilhas como números: 

  1. Defina o tipo de campo DataTable como Número.
  2. Envie dados para o DataTable com as seguintes restrições:
    • Remova pontos dos valores numéricos (por exemplo, 1000 em vez de 1.000).
    • Converta percentuais para o formato decimal (por exemplo, 0,99 em vez de 99%).
    • Remova os símbolos de moeda (por exemplo, 123,45 em vez de $ 123,45).

O que acontecerá se minha planilha chegar à capacidade máxima?

Sua planilha poderá chegar à capacidade máxima quando os critérios de filtro para a conexão com o DataTable encontrarem muitos registros correspondentes ou adicionarem mais dados à planilha.

  • Se a planilha atingir o limite de capacidade de 500 mil células, a conexão interromperá a sincronização de dados.
  • Se a sincronização for interrompida, atualize os critérios de filtro para que a conexão seja mais específica e remova linhas da planilha.

Depois de liberar espaço na planilha, você poderá ativar a conexão novamente.

Em uma conexão no modo de pesquisa, o que acontecerá se houver várias linhas na planilha com o mesmo identificador exclusivo?

Cada linha na planilha tem os valores correspondentes mapeados com base na configuração da conexão.

Em uma conexão no modo de pesquisa, o que acontecerá se houver vários registros no DataTable com o mesmo identificador exclusivo?

A conexão usará o registro que encontrar primeiro. Normalmente, é aquele com o menor ID de registro.

Em uma conexão no modo de pesquisa, o que acontecerá se eu alterar o identificador exclusivo na planilha?

O DataTable substituirá os dados existentes nas células da planilha que mapeiam para o DataTable.

Como posso criar um campo de data no DataTable?

Ao criar um DataTable, adicione um campo, selecione Data como o tipo e especifique o formato de data.

O formato de data informa ao DataTable como analisar os dados no arquivo CSV ou Excel quando o Data Shuttle carrega dados no DataTable. O formato de data afeta apenas o modo como as datas são analisadas na importação de dados. Por exemplo, se você selecionar 12/31/1999, o DataTable esperará que as datas sejam carregadas no formato mm/dd/yyyy.

  • Se você carregar dados em um DataTable sem especificar o formato Data, o formato de data esperado será aaaa-mm-ddThh:MM:ssZ, por exemplo 2020-09-17T00:00:00Z. Este será o caso se você criar o DataTable inicialmente a partir de um fluxo de trabalho do Data Shuttle.
  • Se você alterar o formato de data posteriormente, o DataTable precisará de tempo para processar a alteração antes que você possa carregar dados no novo formato. Além disso, você terá que atualizar eventuais registros no DataTable com datas no formato antigo antes que eles possam ser filtrados corretamente em uma conexão.

Como faço para filtrar com base em um campo de data no DataTable?

Ao criar uma nova conexão, selecione o tipo de campo Data e escolha a data com o seletor de datas usando o formato mm/dd/aa. Por exemplo, para filtrar registros após 9 de julho de 2021, você digitaria 07/09/21. Para comparações de datas, você pode usar operadores como “menor que”, “maior que”, “está entre”, “é igual a” e “não é igual a”.

A opção de filtro Nos próximos/últimos N dias exclui o dia atual. Para resolver isso, use a opção de filtro a partir de hoje/amanhã/ontem. Assim, você pode incluir a data de hoje nos critérios de filtro de data relativa, se desejar.

Às vezes, meus números são importados como strings, não como valores numéricos. Por que isso acontece?

O DataTable não interpreta caracteres especiais (símbolos de moeda ou vírgulas) como valores numéricos definidores. Ele só entende esses caracteres como parte de uma cadeia de caracteres de texto. Em vez disso, use casas decimais com pontos para indicar valores de moeda ou porcentagens.

  • Para formatar porcentagens no conjunto de dados, use um decimal sem o símbolo %. Por exemplo, use 0.5 em vez de 50%.
  • Para formatar valores monetários, use apenas um decimal. Não use vírgulas nem símbolos de moeda. Por exemplo,  use 15000.00 em vez de $ 15,000.00 ou 15.000,00.

Para que os dados sejam exibidos na planilha como números:

  1. Defina o tipo de campo DataTable como Número.
  2. Envie dados para o DataTable com as seguintes restrições:
    • Remova as vírgulas dos valores numéricos. Por exemplo, para representar mil, mude 1,000 para 1000 
    • Converta percentuais para o formato decimal. Por exemplo, mude  99% para 0.99  ou 78,23% para .7823 
    • Remova os símbolos de moeda. Por exemplo, mude $ 123.45 para 123.45.