USM Content
Este guia ajuda você caso se depare com problemas ao navegar no DataTable.
Solução de problemas do DataTable
USM Content
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:
- Defina o tipo de campo DataTable como Número.
- 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 pode ficar cheia quando os critérios de filtro da conexão DataTable correspondem a muitos registros ou quando você adiciona mais dados à planilha.
Se sua planilha na Exibição de tabela atingir o limite de capacidade de 5.000.000 de células, a conexão interromperá a sincronização de dados.
Para a exibição de grade, o limite é de 500.000 células.
- Se a sincronização falhar, atualize os critérios de filtro de sua conexão para que sejam mais específicos e remova as linhas de sua planilha
Quando você cria espaço em sua planilha, a conexão é retomada automaticamente.
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 da planilha exibe os valores correspondentes mapeados de acordo com sua configuração de 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 usa o primeiro registro que encontra.
Em uma conexão no modo de pesquisa, o que acontecerá se eu alterar o identificador exclusivo na planilha?
O DataTable substitui as células da planilha mapeadas para ele.
Como posso criar um campo de data no DataTable?
A forma de criar um campo de data no DataTable depende de como você criou o DataTable:
- Quando criado a partir de um fluxo de trabalho do Data Shuttle, o arquivo de origem deve usar o formato de data ISO; por exemplo, 2020-09-17
- Ao criá-lo do zero, você pode especificar o formato da data depois de selecionar o tipo de data . Esse formato deve corresponder à data em seu arquivo de origem
Se você tiver problemas para filtrar o formato de data, talvez seja necessário modificá-lo. Isso pode ser feito quando o DataTable é criado e preenchido por meio da guia Settings (Configurações ) no painel do DataTable.
Como faço para filtrar com base em um campo de data no DataTable?
Selecione o tipo de campo Date (Data ) e, em seguida, escolha a data com o seletor de data, usando o formato mm/dd/yy. Por exemplo, para filtrar registros após 9 de julho de 2021, use 07/09/21. Para comparações de datas, você pode usar operadores como menor que, maior que, 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 de hoje/amanhã/ontem. Isso inclui a data de hoje nos critérios de filtro de data relativa, se desejado.
Por que meus números estão sendo importados como texto em vez de valores numéricos?
O DataTable não interpreta caracteres especiais como símbolos de moeda ou vírgulas em valores numéricos. O DataTable vê esses caracteres como uma cadeia de texto. Para evitar isso, use casas decimais para indicar valores monetários ou porcentagens.
- Para formatar porcentagens, 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:
- Defina o tipo de campo DataTable como Number.
- Enviar dados para o DataTable considerando:
- Retire as vírgulas dos valores numéricos. Por exemplo, altere 1.000 para 1.000
- Converta percentuais para o formato decimal. Por exemplo, altere 99% para 0,99 ou 78,23% para 0,7823
- Retire os símbolos de moeda. Por exemplo, altere $123,45 para 123,45