El número está fuera del rango de un valor entero de 32 bits

Un usuario Pregunto ✅

stizein

El error que aparece en la línea de asunto se recibe cuando intento actualizar los datos en la versión de escritorio. La versión en línea tampoco actualiza los datos. La siguiente es la consulta avanzada.

image.png

Creo que el problema se debe al campo personalizado «Filas filtradas». No estoy seguro de qué hace Number.From .. ya que el código fue desarrollado por un tercero. ¿Cómo identifico los registros que causan el error para actualizar los datos? ¡Gracias por tu ayuda!

ImkeF

En respuesta a Greg_Deckler

Hola @stizein,

este error probablemente se deba a que algunos valores en la columna «EffectiveDate» o «ExpirationDate» no son un formato de fecha válido. Si no están formateados específicamente como fechas, hacerlo podría ayudar. De lo contrario, se devolverán errores en las filas problemáticas y podría eliminar las filas con errores, si eso es apropiado para su caso de uso.

El segundo paso comienza a construir un rango de fechas creando una lista continua de números a partir de la fecha. Si una de las conversiones de fecha de inicio o finalización devuelve un número demasiado grande, este mensaje de error volverá.

Greg_Deckler

Esperaría que si una sola fila estuviera causando un error, obtendría un error para esa fila. ¿Suena como si todos los errores de consulta salieran? Comenzaría en la parte superior de su consulta y cambiaría las columnas de valor completo a columnas decimales y eso podría ayudarlo a solucionar este problema. Es difícil leer el código pegado sin saltos de línea.

stizein

En respuesta a Greg_Deckler

Aparte de Let y Source … aquí está la consulta formateada.

La actualización funcionó bien hasta hace aproximadamente una semana, lo que me hace pensar que es una parte de los datos. Si elimino la sección de fecha de vigencia o fecha de vencimiento de la segunda línea, la actualización se completará. Es la combinación de no entender lo que está haciendo la segunda línea lo que está desechando la actualización (y a mí).

image.png

Greg_Deckler

En respuesta a stizein

Hmm, invocando a @ImkeF, ella está mucho mejor con el M …

ImkeF

En respuesta a Greg_Deckler

Hola @stizein,

este error probablemente se deba a que algunos valores en la columna «EffectiveDate» o «ExpirationDate» no son un formato de fecha válido. Si no están formateados específicamente como fechas, hacerlo podría ayudar. De lo contrario, se devolverán errores en las filas problemáticas y podría eliminar las filas con errores, si eso es apropiado para su caso de uso.

El segundo paso comienza a construir un rango de fechas creando una lista continua de números a partir de la fecha. Si una de las conversiones de fecha de inicio o finalización devuelve un número demasiado grande, este mensaje de error volverá.

stizein

En respuesta a ImkeF

¡Gracias!

Agregué un paso antes del número. De para convertir la fila como un campo de fecha en lugar de fecha / hora. Esto pareció resolver el problema.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *