Es posible que algunas partes de esta página usen traducción automática.

Resolución de problemas de DataTable

Consulte esta guía para abordar problemas con la navegación en DataTable.

¿Quién puede usar esto?

Planes:

  • Smartsheet Advance Package

Permisos:

  • Propietario
  • Administrador
  • Editor

Averigüe si esta capacidad está incluida en Smartsheet Regions o Smartsheet Gov.

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 agrega más datos a su hoja.

  • Si su hoja en Vista de Tabla alcanza el límite de capacidad de 5,000,000 celdas, la conexión deja de sincronizar datos.

    Para Vista de Cuadrícula, el límite es de 500,000 celdas.

  • Si la sincronización falla, actualice los criterios de filtrado de su conexión para que sean más específicos y elimine filas de su hoja.

Una vez que cree espacio en su hoja, la conexión se reanuda automáticamente.

¿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 en la hoja muestra los valores correspondientes mapeados de acuerdo con la configuración de su 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 utiliza el primer registro que encuentra.

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

El DataTable sobrescribe las celdas de la hoja que están mapeadas a él.

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

Cómo crea un campo de fecha en DataTable depende de cómo creó el DataTable:

  • Cuando se crea a partir de un flujo de trabajo de Data Shuttle, el archivo fuente debe usar el formato de fecha ISO; por ejemplo, 2020-09-17.
  • Al crearlo desde cero, puede especificar el formato de fecha después de seleccionar el tipo Fecha. Este formato debe coincidir con la fecha en su archivo fuente.

Si tiene problemas filtrando según su formato de fecha, es posible que deba modificarlo. Esto se puede hacer cuando el DataTable se crea y se llena a través de la pestaña Configuración en el panel de control de DataTable.

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

Seleccione el tipo de campo Fecha y luego elija la fecha con el selector de fecha, utilizando el formato mm/dd/aa. Por ejemplo, para filtrar registros después del 9 de julio de 2021, use 07/09/21. Para comparaciones de fechas, puede usar operadores como menor que, mayor que, entre, igual a y no 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 incluye la fecha de hoy en los criterios de filtro de fechas relativas, si lo desea.

¿Por qué mis números se importan como texto en lugar de valores numéricos?

DataTable no interpreta caracteres especiales como símbolos de moneda o comas en valores numéricos. DataTable ve esos caracteres como una cadena de texto. Para evitar eso, utilice decimales para indicar importes de dinero o porcentajes.

  • Para formatear porcentajes, use un decimal sin símbolo de %. 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ía datos al DataTable considerando:
    • Elimina las comas para 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 
    • Elimina los símbolos de moneda. Por ejemplo, cambie $123.45 por 123.45