Notion rollup no puede calcular la suma: causa común
🔍 WiseChecker

Notion rollup no puede calcular la suma: causa común

Agregaste una propiedad Rollup a una base de datos de Notion y seleccionaste Suma como cálculo. La columna de rollup no muestra ningún valor o muestra un error en lugar de un total. Este problema suele ocurrir porque el tipo de propiedad de origen o la configuración de la relación no admiten agregación numérica. Este artículo explica las causas exactas de una suma de rollup fallida y muestra cómo corregir la estructura de la base de datos para que el cálculo funcione correctamente.

Puntos clave: cómo corregir una suma de Rollup de Notion que no muestra resultado

  • Rollup > Calcular > Suma: Requiere una propiedad de origen numérica, como Número o Fórmula que devuelva un número. Las propiedades de Texto, Fecha y Selección no se pueden sumar.
  • Relación entre dos bases de datos: Debe estar vinculada correctamente. Una relación rota no devuelve filas para que el rollup las agregue.
  • Propiedad de Fórmula que devuelve una cadena: No se puede sumar. Cambia el tipo de salida de la fórmula a Número o usa una propiedad Número independiente.

ADVERTISEMENT

Por qué una suma de Rollup de Notion no muestra un valor

Una propiedad Rollup en Notion lee valores de una base de datos relacionada y realiza un cálculo como Suma, Promedio o Recuento. Para que Suma funcione, todos los valores de la propiedad de origen deben ser números. Si algún valor es texto, está vacío o es de un tipo incorrecto, el rollup no muestra nada o muestra un error. Las causas raíz más comunes son una propiedad de origen que no es de tipo Número, una relación que no está establecida correctamente entre las dos bases de datos, o una propiedad de Fórmula que devuelve una cadena en lugar de un número.

La propiedad de origen debe ser de tipo Número

El rollup solo puede sumar propiedades que almacenan datos numéricos. Los siguientes tipos de propiedad admiten Suma: Número, Rollup (que a su vez devuelve un número) y Fórmula (si la salida de la fórmula está configurada como Número). Las propiedades como Texto, Selección, Selección múltiple, Fecha y Correo electrónico no se pueden sumar. Si seleccionas una de ellas como origen, el rollup no mostrará un valor.

La relación debe estar configurada correctamente

Un rollup depende de una propiedad de Relación que vincula dos bases de datos. Si la relación falta, está vacía o apunta a la base de datos equivocada, el rollup no tiene filas que leer. La relación debe existir en la misma base de datos donde agregas el rollup. Cada fila de la base de datos de origen debe tener al menos una fila relacionada en la base de datos de destino para que el rollup encuentre datos.

Tipo de salida de la propiedad de Fórmula

Una propiedad de Fórmula puede devolver un número, una cadena, una fecha o un valor booleano. Cuando creas una fórmula, Notion detecta automáticamente el tipo de salida según la lógica de la fórmula. Si la fórmula contiene una función de texto como concat() o format(), la salida se convierte en una cadena aunque el resultado parezca un número. Una cadena no se puede sumar. Debes forzar la fórmula para que devuelva un número eliminando las funciones de texto o usando toNumber() para convertir el resultado.

Pasos para corregir un Rollup que no puede calcular la suma

Sigue estos pasos en orden. Después de cada paso, comprueba si el rollup muestra la suma correcta.

  1. Comprueba el tipo de propiedad de origen
    Abre la base de datos que contiene el rollup. Haz clic en el nombre de la propiedad indicada como origen en la configuración del rollup. En la configuración de la propiedad, confirma que el tipo sea Número, Fórmula (con salida numérica) o Rollup (que a su vez devuelve un número). Si el tipo es Texto, Selección, Fecha o cualquier otro tipo no numérico, cámbialo a Número o crea una nueva propiedad Número con los valores que quieres sumar.
  2. Verifica la propiedad de Relación
    Abre la base de datos donde está el rollup. Localiza la propiedad de Relación que usa el rollup. Haz clic en la relación para ver a qué base de datos se conecta. Asegúrate de que la relación no esté vacía en las filas que esperas sumar. Si la relación está vacía, agrega filas relacionadas en la base de datos de destino y vincúlalas mediante la propiedad de relación.
  3. Revisa cada fila relacionada en busca de valores en blanco o de texto
    Ve a la base de datos de destino (a la que apunta la relación). Revisa la propiedad de origen en cada fila vinculada a la base de datos del rollup. Si alguna fila tiene un valor en blanco, de texto o no numérico, la suma del rollup puede fallar. Introduce un valor numérico o elimina la fila si no es necesaria. Para las celdas en blanco, introduce 0 si un valor cero es aceptable para tu cálculo.
  4. Corrige una propiedad de Fórmula que devuelve una cadena
    Si la propiedad de origen es una Fórmula, haz clic en la fórmula para editarla. Revisa la fórmula en busca de funciones que devuelvan texto, como format(), concat() o replace(). Reemplázalas por funciones numéricas o envuelve el resultado con toNumber(). Por ejemplo, cambia prop("Price") + " USD" por prop("Price") o toNumber(prop("Price")).
  5. Vuelve a crear la propiedad Rollup
    Si los pasos anteriores no resuelven el problema, elimina la propiedad de rollup y vuelve a crearla. Haz clic en el menú de la base de datos (los tres puntos de la esquina superior derecha). Selecciona Propiedades y busca el rollup. Haz clic en los tres puntos junto a la propiedad de rollup y elige Eliminar. Luego agrega una nueva propiedad, selecciona Rollup como tipo, elige la relación correcta, selecciona la propiedad de origen correcta y establece Calcular en Suma.

ADVERTISEMENT

Si Notion sigue sin mostrar la suma después de la corrección principal

El rollup muestra 0 en lugar del total esperado

Esto suele significar que la propiedad de origen contiene valores cero o que la relación apunta a filas que no tienen datos numéricos. Revisa cada fila relacionada. Si la propiedad de origen es una Fórmula, verifica que la fórmula no devuelva una cadena vacía cuando no se cumplen las condiciones. Reemplaza los retornos de cadena vacía por 0.

El rollup muestra “Invalid” o “Error”

Este error aparece cuando la propiedad de origen contiene un valor que no se puede convertir en número. Los culpables habituales son textos que parecen números pero incluyen espacios, comas o símbolos de moneda. Por ejemplo, “1,234” o “$50” provocarán un error. Limpia los datos eliminando los símbolos o usa una propiedad de Fórmula para quitar los caracteres no numéricos antes de sumar.

El rollup funciona en algunas filas pero no en otras

Esto ocurre cuando solo algunas filas de la base de datos de destino tienen un vínculo de relación. Revisa cada fila de la base de datos de origen que debería contribuir a la suma. Si una fila no tiene relación, el rollup la omite. Agrega los vínculos de relación que faltan para incluir esas filas.

Suma, Promedio y Recuento de Rollup: cuándo usar cada uno

Cálculo Mejor caso de uso Tipo de datos requerido
Suma Total de valores numéricos como ingresos, horas o cantidad Número, Fórmula (numérica), Rollup (numérico)
Promedio Media de valores numéricos como calificación promedio o costo promedio Número, Fórmula (numérica), Rollup (numérico)
Recuento Número de filas relacionadas independientemente del valor Cualquier tipo de propiedad
Recuento de valores Número de filas relacionadas que tienen un valor no vacío en la propiedad de origen Cualquier tipo de propiedad
Máx. / Mín. Valor numérico más alto o más bajo del conjunto Número, Fecha, Fórmula (numérica o de fecha)

Usa Suma solo cuando necesites un total. Si solo necesitas saber cuántos elementos relacionados existen, usa Recuento o Recuento de valores en su lugar. Recuento no requiere datos numéricos y nunca fallará por un desajuste de tipos.

Ahora puedes identificar por qué falla una suma de rollup de Notion y corregir el tipo de propiedad de origen o la configuración de la relación. Después de hacer estos cambios, prueba el rollup agregando una nueva fila con un valor numérico conocido y verificando que el total se actualice. Para un uso avanzado, combina una propiedad de Fórmula con toNumber() para limpiar los datos importados antes de sumar.

ADVERTISEMENT