Resolución de problemas de DataTable

APPLIES TO

  • Smartsheet Advance Package

RELATED CAPABILITIES

Who can use this capability?

  • Admin
  • Viewer

Esta guía puede ser de ayuda si tiene problemas para navegar por DataTable.

Resolución de problemas de DataTable

APPLIES TO

  • Smartsheet Advance Package

RELATED CAPABILITIES

Who can use this capability?

  • Propietario
  • Administrador
  • Editor

Los caracteres especiales junto a los números en un conjunto de datos de origen (símbolos de moneda, comas, signos de porcentaje, etc.) no se interpretan como valores numéricos al importar a campos de números de DataTable.


Causa

Smartsheet escribirá cualquier valor en el conjunto de datos subyacente que contenga caracteres alfabéticos o especiales como cadenas de texto en los campos de números de DataTable. Smartsheet los incorpora a la hoja como cadenas a través de conexiones. La única excepción a esta regla son los números científicos, que se interpretan como números válidos. Si el número supera los límites, Smartsheet lo escribe en una hoja como una cadena.


Pasos de resolución de problemas

Asegúrese de que el conjunto de datos subyacente almacene valores numéricos como números con un solo punto decimal, ya que Smartsheet analiza los datos introducidos por los usuarios con el formato numérico predeterminado (de EE. UU.).

 

Si desea que sus datos aparezcan en las hojas como números:

  • Al cargar porcentajes de un conjunto de datos subyacente, formatee los porcentajes como decimales sin el símbolo “%” (es decir, 0.5 en lugar de 50%).
  • Al cargar valores monetarios de un conjunto de datos subyacente, formatee los valores como decimales sin comas ni símbolos de moneda (es decir, 15000.00 en lugar de $15 000,00).
 

Si desea cargar datos en DataTable para que aparezcan en las hojas como números, debe hacer lo siguiente: 

  1. Configure el tipo de campo de DataTable como Número.
  2. Envíe los datos a la DataTable con las siguientes restricciones:
    • Elimine las comas de los valores numéricos (por ejemplo, 1000 en lugar de 1,000).
    • Convierta los porcentajes al formato decimal (por ejemplo, 0.99 en lugar de 99%).
    • Elimine los símbolos de moneda (por ejemplo, 123.45 en lugar de $123.45).

¿Qué ocurre si mi hoja se llena?

Su hoja se puede completar cuando los criterios de filtrado de la conexión de DataTable coinciden con muchos registros o cuando se agregan más datos a la hoja.

  • Si su hoja alcanza el límite de capacidad de 500 mil celdas, la conexión deja de sincronizar los datos.
  • Si esto sucede, actualice los criterios de filtrado de su conexión para que sean más específicos y elimine filas de la hoja.

Una vez que haya creado espacio en la hoja, puede volver a activar la conexión.

¿Qué sucede si hay varias filas en mi hoja con el mismo identificador único cuando la conexión está configurada en modo de búsqueda?

Cada fila de la hoja tiene los valores correspondientes asignados en función de cómo configure la conexión.

¿Qué sucede si hay varios registros en mi DataTable con el mismo identificador único cuando la conexión está configurada en modo de búsqueda?

La conexión usa los datos del primer registro que encuentre. En la mayoría de los casos, es el registro con el menor ID de registro.

Si la configuración de conexión está en modo de búsqueda, ¿qué sucede si cambio el identificador único en mi hoja?

DataTable sobrescribe los datos existentes en las celdas de la hoja asignadas a DataTable.

¿Cómo se crea un campo de fecha en DataTable?

Cuando cree una nueva DataTable, agregue un campo, seleccione Fecha como el tipo, y especifique el formato de la fecha.

El formato de fecha indica a DataTable cómo analizar los datos de su archivo de Excel o CSV cuando Data Shuttle carga los datos en su DataTable. El formato de fecha solo afecta la forma en que se analizan las fechas cuando se importan los datos. Por ejemplo, si selecciona 12/31/1999, DataTable cargará las fechas en el formato mm-dd-aaaa.

  • Si carga datos a una DataTable sin especificar el formato de la fecha, el formato de fecha esperado será aaaa-mm-ddThh:MM:ssZ, p. ej., 2020-09-17T00:00:00Z. Esto sucede si crea su DataTable inicialmente a partir de un flujo de trabajo de Data Shuttle.
  • Si luego modifica el formato de fecha, será necesario esperar unos instantes para que DataTable procese el cambio antes de cargar los datos con el nuevo formato. Además, tendrá que actualizar los registros de la DataTable que tengan fechas en el formato previo para que se puedan filtrar correctamente en una conexión.

¿Cómo puedo filtrar en función de un campo de fecha en DataTable?

Cuando cree una nueva conexión, seleccione un campo de Fecha y elija un día con el selector de fecha en el formato mm/dd/aa. Por ejemplo, para filtrar los registros posteriores al 9 de julio de 2021, deberá escribir 07/09/21. Para comparar fechas, puede utilizar los operadores “es menor que”, “es mayor que”, “está entre”, “es igual a” y “no es igual a”.

La opción de filtrado En los próximos/últimos N días excluye el día actual. Para solucionarlo, utilice la opción de filtrado desde hoy/mañana/ayer. Esto le permite incluir la fecha de hoy en los criterios de filtro de fechas relativas, si lo desea.

A veces mis números se importan como cadenas, no como valores numéricos. ¿Por qué ocurre eso?

DataTable no interpreta caracteres especiales como símbolos de moneda o comas como definidores de valores numéricos. DataTable solo ve esos caracteres como parte de una cadena de texto. En su lugar, utilice decimales para indicar importes de dinero o porcentajes.

  • Para escribir porcentajes en su conjunto de datos, utilice un decimal sin el símbolo %. Por ejemplo, 0.5 en lugar de 50%.
  • Para aplicar formato a los valores monetarios, utilice solo un decimal. No use coma ni símbolos de moneda. Por ejemplo: 15000.00 en lugar de $15,000.00 o 15,000.00

Para que los datos aparezcan en las hojas como números:

  1. Configure el tipo de campo de DataTable como Número.
  2. Envíe los datos a la DataTable con las siguientes restricciones:
    • Elimine las comas de los valores numéricos; por ejemplo, cambie 1,000 por 1000. 
    • Convierta los porcentajes al formato decimal. Por ejemplo, cambie 99% por 0.99 o 78.23% por 0.7823. 
    • Elimine los símbolos de moneda. Por ejemplo, cambie $123.45 por 123.45.