Ir a contenido principal
Nota: Este contenido se tradujo a través de un software y es posible que no haya sido revisado. La versión en inglés se considera, por tanto, la versión oficial y es posible que haya sido actualizada. Para acceder a la versión en inglés, haz clic aquí.

Crear propiedades de cálculo

Última actualización: junio 8, 2023

Disponible con cualquiera de las siguientes suscripciones, a no ser que se indique lo contrario:

Marketing Hub Professional, Enterprise
Sales Hub Professional, Enterprise
Service Hub Professional, Enterprise
Operations Hub Professional
CMS Hub Professional, Enterprise

Las propiedades de cálculo en HubSpot te permiten calcular automáticamente el valor mínimo, máximo, recuento, suma o promedio de las propiedades de los registros asociados o establecer ecuaciones personalizadas basadas en otras propiedades. 

Por ejemplo, puedes crear

  • Una propiedad de contacto que calcula el Importe medio de los negocios asociados a un contacto. 
  • Una propiedad de la empresa que calcula el coste de adquisición de un nuevo cliente basándose en una ecuación personalizada.

Nota: según tu suscripción de HubSpot, hay un límite para el número de propiedades calculadas que puedes crear.

Crear propiedades de cálculo

Las propiedades de cálculo pueden configurarse en función de distintos criterios, como los valores de las propiedades de los registros asociados, el tiempo entre los valores de dos propiedades o tus propias ecuaciones personalizadas. Para crear una propiedad de cálculo:

  • En tu cuenta de HubSpot, haz clic en el icono de Configuración settings en la barra de navegación principal.
  • En el menú de la barra lateral izquierda, navega a Propiedades.

  • Haz clic en el menú desplegable Seleccionar un objeto y luego selecciona Propiedades [del objeto] para crear una propiedad para ese objeto.

  • Introduce la información básica de tu propiedad y luego haz clic en Siguiente.
  • Selecciona Cálculo para el Tipo de campo. Una vez que se crea tu propiedad Cálculo, no se puede editar el tipo de campo.
  • Haz clic en Generar cálculo.
  • Haz clic en Tipo de propiedad calculada en el menú desplegable y selecciona el tipo de fórmula que deseas crear:

Calcula valores basándote en las propiedades de los registros asociados

Puedes crear propiedades para un objeto que se calcularán en función de determinados valores de propiedades de los registros asociados a ese objeto. Puedes hacer el cálculo basándote en todos los registros asociados de ese objeto o para etiquetas de asociación específicas de , incluyendo relaciones empresa padre/hijo.

Por ejemplo, puedes crear una propiedad de negocio que cuente el número total de actividades de venta registradas para los contactos asociados a un negocio con la etiqueta Decision maker .

  • Haz clic en el menú desplegable Tipo de propiedad calculada y selecciona uno de los siguientes tipos:
    • Mínimo: muestra el valor mínimo de la propiedad numérica seleccionada en los registros asociados del objeto seleccionado.
    • Máximo: muestra el valor máximo para la propiedad numérica seleccionado en todos los registros asociados del objeto seleccionado.
    • Conteo: cuenta el número total de registros asociados dentro del tipo de registro seleccionado que tienen un valor para la propiedad numérica seleccionada.
    • Suma: suma los valores de la propiedad numérica seleccionada en todos los registros asociados del objeto seleccionado.
    • Promedio: calcula el promedio de valores de la propiedad numérica seleccionada en todos los registros asociados dentro del tipo de registro seleccionado.
  • Para elegir cómo dar formato a los valores de la propiedad, haz clic en el menú desplegable Formato de número y, a continuación, selecciona uno de los siguientes formatos: Formateado Número, Número sin formatear, Moneda, Porcentaje, o Duración.

cálculo-registro-propiedad-asociada

  • Para agregar una condición adicional, haz clic en Crear condición. Cuando se establece una condición adicional, dicha condición debe cumplirse para que se calcule la propiedad (por ejemplo, calcular la propiedad cuando la Cantidad de negocio reciente > 1000).
    • En el primer menú desplegable, selecciona una propiedad.
    • En el segundo menú desplegable, seleccione un operador que comparará el valor de la primera propiedad con un número o con el valor de otra propiedad.
    • En el tercer menú desplegable, seleccione una propiedad o introduce un número que se comparará con la primera propiedad.
  • Haz clic en Crear. Una vez creada, el tipo de campo mostrado de la propiedad será Rollup.

Calcular valores en función del tiempo transcurrido entre dos propiedades

Puedes crear propiedades que calculen el tiempo entre dos propiedades seleccionadas del selector de fecha dentro del mismo objeto. Por ejemplo, puedes calcular el tiempo transcurrido entre el momento en que se asignó el propietario a un ticket y el momento en que se cerró. Más información sobre cómo se muestran los valores de las propiedades de cálculo Tiempo Entre.

  • Haz clic en el menú desplegable Tipo de propiedad calculada y selecciona Tiempo entre.
  • Haz clic en los menús desplegables para seleccionar tus propiedades Fecha de inicio y Fecha de finalización.

propiedad de tiempo entre cálculos

  • Para agregar una condición adicional, haz clic en Crear condición. Cuando se establece una condición adicional, dicha condición debe cumplirse para que se calcule la propiedad (por ejemplo, calcular la propiedad cuando la Cantidad de negocio reciente > 1000).
    • En el primer menú desplegable, selecciona una propiedad.
    • En el segundo menú desplegable, seleccione un operador que comparará el valor de la primera propiedad con un número o con el valor de otra propiedad.
    • En el tercer menú desplegable, seleccione una propiedad o introduce un número que se comparará con la primera propiedad.
  • Haz clic en Crear. Una vez creada, el tipo de campo mostrado de la propiedad será Rollup.

Se espera el siguiente comportamiento al mostrar los valores de las propiedades de tiempo entre cálculos:

  • El tiempo se mostrará de manera diferente en diferentes herramientas de HubSpot.
  • Para las propiedades de fecha sin marca de tiempo, la hora predeterminada utilizada en el cálculo será las 12:00 am UTC del día seleccionado.
  • En un registro de objeto (por ejemplo, un registro de contacto ), el valor mostrado estará en horas, días, meses, o años, y se redondeará hacia arriba a la siguiente unidad en función de umbrales específicos. Por ejemplo, si el tiempo calculado es de un mes y veinte días, el valor mostrado será Un mes, pero si el tiempo calculado es de un mes y veintisiete días, el valor mostrado será Dos meses. Los umbrales son:
    • 45 segundos o más se redondea hasta un minuto
    • 45 minutos o más se redondea hasta una hora
    • 22 horas o más se redondea hasta un día
    • 26 días o más se redondea hasta un mes
    • 11 meses o más se redondea hasta un año
  • En informes personalizados que usan una propiedad con este tipo de campo, el valor que se muestra estará en días. Por ejemplo, si el tiempo calculado es un año y 20 días, el valor que se muestra será 385 días.

Calcular valores basados en una ecuación personalizada

También puedes crear propiedades que calculen valores en función de tus propios criterios. Con las ecuaciones personalizadas, puedes construir una ecuación para combinar varios valores de propiedades numéricas y/o añadir enteros constantes a los valores de propiedades.

Las ecuaciones personalizadas sólo pueden configurarse para propiedades numéricas dentro del mismo objeto para el que estás creando la nueva propiedad. Por ejemplo, puedes crear una ecuación para calcular el importe del negocio más reciente de una empresa (Importe del negocio más reciente) comparado con el número de veces que tu empresa contactó con ella (Número de veces que contactó).

Si tu cuenta tiene acceso al constructor de fórmulas avanzadas BETA, aprende a utilizar el modo avanzado de para crear ecuaciones personalizadas.
  • En tu cuenta de HubSpot, haz clic en el icono de Configuración settings en la barra de navegación principal.
  • En el menú de la barra lateral izquierda, navega a Propiedades.

  • Haz clic en el menú desplegable Seleccionar un objeto y luego selecciona Propiedades [del objeto] para crear una propiedad para ese objeto.

  • Introduce la información básica de tu propiedad y luego haz clic en Siguiente.
  • Selecciona Cálculo para el Tipo de campo. Una vez que se crea tu propiedad Cálculo, no se puede editar el tipo de campo.
  • Haz clic en Generar cálculo.
  • Haz clic en el menú desplegable Tipo de propiedad calculada y, a continuación, selecciona Ecuación personalizada.
  • Para elegir cómo dar formato a los valores de la propiedad, haz clic en el menú desplegable Formato de número y, a continuación, selecciona uno de los siguientes formatos: Formateado Número, Número sin formatear, Moneda, Porcentaje, o Duración.
  • Haz clic en el menú desplegable para seleccionar una propiedad numérica, o bien introduce un número y haz clic en Constante: [introducir valor] para incluir un número entero como constante para tu ecuación.
  • Haz clic en la función del menú desplegable para sumar (+), restar (-), multiplicar (*) o dividir (/).
  • Para agregar otra función a tu ecuación, haz clic en Agregar a la ecuación. Podrás agregar funciones adicionales a una parte de tu ecuación haciendo clic en Expandir en los paréntesis.
calculation-property-custom-equation

Nota: si alguna de las propiedades numéricas utilizadas en una ecuación personalizada no tiene valor o tiene un valor nulo, el valor de propiedad calculado estará vacío. El valor estará vacío incluso si hay un número constante incluido en la ecuación.

  • Para añadir una condición adicional, haz clic en Crear condición. Cuando se establece una condición adicional, esa condición debe cumplirse para que se calcule la propiedad (por ejemplo, calcular la propiedad cuando Importe del negocio reciente > 1000).
    • En el primer menú desplegable, selecciona una propiedad de .
    • En el segundo menú desplegable, selecciona un operador  que comparará el valor de la primera propiedad con un número o con el valor de otra propiedad.
    • En el tercer menú desplegable, selecciona una propiedad  o introduce un número  que se comparará con la primera propiedad.
  • Haz clic en Crear. Una vez creada, el tipo de campo mostrado de la propiedad será Cálculo.

Crea una ecuación personalizada con el constructor de fórmulas avanzado (BETA)

También puedes utilizar el modo avanzado al crear una propiedad de cálculo para escribir ecuaciones personalizadas con operadores aritméticos, operadores de comparación, operadores lógicos, sentencias condicionales y otras funciones. Aprende más sobre los operadores y funciones disponibles en , así como a dar formato a tus fórmulas.

Si eres un usuario con permisos de superadministrador , aprende a optar por incluir tu cuenta en la BETA.

  • Crea una nueva propiedad de cálculo.
  • Haz clic en el menú desplegable Tipo de propiedad calculada y, a continuación, selecciona Ecuación personalizada
  • Para elegir cómo dar formato a los valores de la propiedad, haz clic en el menú desplegable Formato de número y, a continuación, selecciona uno de los siguientes formatos: Formateado Número, Número sin formatear, Moneda, Porcentaje, o Duración.
  • Pulsa para activar el interruptor del modo avanzado .

interruptor de modo avanzado

  • En el editor de modo avanzado, inserta, escribe o pega funciones y propiedades para construir tu ecuación personalizada. Más información sobre sintaxis de ecuaciones de cálculo personalizadas. Para insertar elementos de fórmulas:
    • Haz clic en el menú desplegable Insertar.
    • Para insertar funciones en tu ecuación, selecciona Funciones, luego selecciona una función .
    • Para insertar propiedades en tu ecuación, selecciona Propiedades, luego selecciona una propiedad. Sólo puedes crear ecuaciones personalizadas utilizando propiedades del mismo objeto para el que estás creando la propiedad.

ejemplo-ecuacion-calculo-avanzado

  • Si tu ecuación tiene errores, haz clic en [x] cuestiones encima del editor para ver las razones de los errores. No podrás crear la propiedad si tu ecuación tiene errores sin resolver. Más información sobre cómo formatear tus ecuaciones.
  • Una vez que hayas terminado, haz clic en Crear. El tipo de campo mostrado de la propiedad será Cálculo.

Sintaxis de ecuación personalizada

En el modo avanzado, puedes construir tus propias ecuaciones personalizadas utilizando datos literales, datos de otras propiedades, operadores y funciones. A continuación, aprende la sintaxis para escribir ecuaciones de cálculo personalizadas.

Sintaxis literal

Utilizando datos literales, puedes añadir cadenas de texto, números y valores verdadero o falso a tus ecuaciones. Puedes formatear cadenas, números y constantes booleanas de las siguientes maneras:

  • Cadena literal: texto entrecomillado. Se pueden representar con comillas simples ('constant' ) o dobles ("constant").

  • Número literal: números sin comillas. Los números constantes pueden ser cualquier número real y pueden incluir la notación puntual. Por ejemplo, tanto 1005 como 1.5589 son números constantes válidos.

  • Literal booleano: los booleanos constantes pueden ser truefalse.

Sintaxis de propiedad

Puedes incluir otras propiedades del mismo objeto en tu ecuación personalizada. Si una propiedad se inserta en el editor, se formatea y valida automáticamente como parte de una ecuación.

Si decides escribir o pegar manualmente una propiedad en el editor, debe tener el formato [properties.{propertyInternalName}]. Por ejemplo, para añadir la propiedad Test score, que tiene un valor interno de Test_score, lo escribirías en el editor como [properties.Test_score].

Operadores

Puedes utilizar operadores en tu ecuación para actualizar, evaluar o comparar constantes y valores de propiedades. Cuando se utilizan varios operadores, siguen el orden de operaciones PEMDAS. Según el tipo de datos que utilices, puedes incluir los siguientes operadores en tus ecuaciones personalizadas.

Operador Descripción
+ Añade números o cadenas. Devuelve un número.
- Restar números. Devuelve un número.
* Multiplica números. Devuelve un número.
/ Divide números. Devuelve un número.
< Comprueba si un valor es menor que otro. Apoyado por propiedades numéricas o constantes. Devuelve un booleano.
> Comprueba si un valor es mayor que otro. Apoyado por propiedades numéricas o constantes. Devuelve un booleano.
<= Comprueba si un valor es menor o igual que otro. Apoyado por propiedades numéricas o constantes. Devuelve un booleano.
>= Comprueba si un valor es mayor o igual que otro. Apoyado por propiedades numéricas o constantes. Devuelve un booleano.
! Comprueba si ninguno de los valores es verdadero. Devuelve un booleano.
= o == Comprueba si un valor es igual a otro. Admite números y cadenas. Devuelve un booleano.
!= Comprueba si un valor no es igual a otro. Admite números y cadenas. Devuelve un booleano.
or o || Comprueba si alguno de los dos valores es verdadero. Devuelve un booleano.
and o && Comprueba si ambos valores son verdaderos. Devuelve un booleano.

Funciones

Puedes utilizar funciones dentro de las fórmulas personalizadas para calcular valores y completar acciones con tus datos. Según el tipo de datos que utilices, puedes incluir las siguientes funciones en tus ecuaciones personalizadas.

Función Argumentos Ejemplos

currency_decimal_places

Obtiene el número de decimales de una moneda. Devuelve un número.

currency_decimal_places(currency)

divisa: la cadena de divisas para la que quieres calcular el número de decimales.

currency_decimal_places("USD")

dated_exchange_rate

Obtén el valor de un tipo de cambio en un momento dado. Devuelve un número. 

dated_exchange_rate(currency, date)

divisa: la cadena de divisas para la que quieres calcular el tipo de cambio en una fecha concreta (por ejemplo, "USD").

date: la propiedad datetime para la que quieres calcular el tipo de cambio.

dated_exchange_rate("USD", [properties.closedate])

exchange_rate

Obtén el tipo de cambio más reciente. Devuelve un número.

exchange_rate(currency)

divisa: la cadena de divisas para la que quieres calcular el tipo de cambio.

exchange_rate("USD")

if

Establece una expresión condicional.

if(condition, arg2) o if(condition, arg2, arg3)

condición: la declaración booleana que determina cuál será el valor calculado.

arg2: un booleano, número o cadena que será el valor calculado si se cumple la condición. 

arg3 (opcional): el valor calculado si no se cumple la condición. Si se incluye, debe ser del mismo tipo que arg2. Si no se utiliza, el valor será null cuando no se cumpla la condición. 

if([properties.amount] > 1000, "large", "small")

 

is_present

Determina si existe un valor para el testigo. Devuelve un booleano.

is_present(property)

propiedad: la propiedad cuyo valor quieres comprobar.

is_present([properties.name]) = verdadero

lowercase

Cambia todos los caracteres a minúsculas. Devuelve una cadena.

lowercase(text)

texto: la cadena o propiedad de texto con valores que quieres cambiar a minúsculas.

lowercase("heLLo") = "hola"


lowercase([properties.test])

max

Obtén el máximo de dos números. Devuelve un número. 

max(arg1, arg2)

arg1: el primer número o propiedad numérica.

arg2: el segundo número o propiedad numérica.

max(500,[properties.amount]) = 500, si el valor del importe es inferior a 500.

min

Obtén el mínimo de dos números. Devuelve un número.

min(arg1, arg2)

arg1: el primer número o propiedad numérica.

arg1: el segundo número o propiedad numérica.

min(500, 250) = 250

month

Obtiene el mes numérico de una fecha dada. Devuelve un número.

month(date)

date: la propiedad datetime para la que quieres calcular el mes.

month([properties.closedate])

number_to_string

Convierte un número en una cadena. Devuelve una cadena.

number_to_string(number_to_convert)

número_a_convertir: el número o la propiedad numérica que quieres convertir en una cadena.

number_to_string(1000) = "1000"

pipeline_probability

Obtén la probabilidad de una etapa de la tubería. Devuelve un número.

pipeline_probability(pipeline)

pipeline: el nombre del pipeline para el que quieres calcular la probabilidad.

pipeline_probability("newdeal")

round_down

Redondea un número a la precisión especificada. Devuelve un número.

round_down(number_to_round, precision)

número_a_redondear: el número o la propiedad del número que quieres redondear.

precisión: el número de decimales a los que redondear.

round_down(4.353, 1) = 4.3

round_nearest

Redondea un número a una precisión especificada. Devuelve un número.

round_nearest(number_to_round)

número_a_redondear: el número o propiedad numérica cuyos valores quieres redondear al número entero más próximo.

round_nearest(4,353) = 4

round_up

Redondea un número a la precisión especificada. Devuelve un número.

round_up(number_to_round, precision)

número_a_redondear: el número o la propiedad numérica cuyos valores quieres redondear.

precisión: el número de decimales a los que redondear.

round_up(4.353, 1) = 4.4

string_to_number

Convierte una cadena en un número. Devuelve un número.

string_to_number(string_to_convert)

cadena_a_convertir: la cadena o propiedad de texto cuyos valores quieres convertir en un número.

string_to_number("1000") = 1000

time_between

Obtén la diferencia horaria entre dos fechas. Devuelve un número .

time_between(date1, date2)

fecha1: la propiedad fecha-hora inicial.

date2: la propiedad datetime final.

time_between([properties.createdate],[properties.closedate])

uppercase

Cambia todos los caracteres a mayúsculas. Devuelve un número.

uppercase(text)

texto: la cadena o propiedad de texto que quieres cambiar a mayúsculas.

uppercase("hello") = "HOLA"

year

Obtiene el año numérico de una fecha dada. Devuelve un número.

year(date)

date: la propiedad datetime para la que quieres calcular el año.

year([properties.closedate])

 

¿Te resultó útil este artículo?
Este formulario se utiliza solo para recibir comentarios a la documentación. Cómo recibir ayuda con HubSpot.