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 y utilizar conjuntos de datos

Última actualización: noviembre 17, 2021

Requisitos

Operations Hub Enterprise

Un conjunto de datos es una colección de datos de toda tu cuenta de HubSpot que puede ser utilizada en informes personalizados. Un conjunto de datos puede incluir propiedades para objetos de CRM y activos de HubSpot, junto con fórmulas para calcular sus datos según sea necesario. Por ejemplo, puede crear un campo para calcular los ingresos recurrentes anuales en función de la propiedad del importe de la operación. 

La creación de múltiples conjuntos de datos para sus equipos significa que los creadores de informes no tendrán que seleccionar sus fuentes de datos cada vez que necesiten crear un informe. Un conjunto de datos también puede actualizarse después de su creación, lo que permite actualizar todos los informes que utilizan ese conjunto de datos al mismo tiempo.

A continuación, aprenda cómo crear un conjunto de datos, cómo utilizar el conjunto de datos en el informe y las definiciones de las funciones disponibles en la herramienta de conjuntos de datos.

Crear un conjunto de datos

Para crear un conjunto de datos:

  • En tu cuenta de HubSpot, navega a Reports > Datasets.
  • En la parte superior derecha, haga clic en Crear conjunto de datos.

A continuación, se le dirigirá a la pestaña "Join" del creador de conjuntos de datos.

Unirse

En primer lugar, seleccione las fuentes de datos que va a incluir en su conjunto de datos. Las fuentes de datos son los objetos, materiales y eventos sobre los que deseas informar. Esto incluye todos los objetos de CRM, como los contactos o los objetos personalizados, y los activos, como las páginas web y los correos electrónicos, las conversaciones, las actividades de venta, etc. Puede seleccionar hasta 5 fuentes de datos por conjunto de datos.

La fuente de datos primaria será el centro del conjunto de datos, y todas las demás fuentes de datos estarán relacionadas con esa fuente primaria. Para conectar estas fuentes de datos, HubSpot une los datos en segundo plano utilizando el camino más corto posible. Los contactos y los tratos, por ejemplo, están directamente relacionados y pueden seleccionarse sin necesidad de uniones adicionales. 

Sin embargo, otras fuentes de datos no pueden asociarse directamente y requieren fuentes adicionales para unir los datos. Por ejemplo, si tu fuente principal es Deals y quieres incluir los datos de las publicaciones del blog en el informe, HubSpot sólo puede vincular esas fuentes a través de las fuentes Contacts y Web activities. Estas otras fuentes se seleccionarán automáticamente para unirse a los datos.

  • Para seleccionar el origen de datos primario, haga clic en el menú desplegable Origen de datos primario y seleccione un origen de datos  

    datasets-join-tab0
  • Continúe seleccionando fuentes de datos adicionales. En el panel de la derecha, puede ver las relaciones entre las fuentes de datos seleccionadas actualmente.
  • Mientras selecciona las fuentes, vea el panel de vista previa en la parte inferior de la pantalla para obtener una vista previa de sus datos. 
  • Después de seleccionar sus fuentes de datos, en la parte superior derecha, haga clic en Siguiente.

Preparar

Seleccione los campos que desea incluir en el conjunto de datos. Puede añadir propiedades existentes de HubSpot al conjunto de datos, así como campos de fórmula personalizados.

Agregar propiedades

  • Para añadir propiedades al conjunto de datos, arrastre y suelte las propiedades de la barra lateral izquierda en la sección Construya su conjunto de datos.

2021-10-28_11-28-34 (1)

  • Para cambiar el nombre de una propiedad o ver una vista previa de sus datos, haga clic en la propiedad en Construir su conjunto de datos y, a continuación, introduzca un nuevo nombre en el campo de nombre de la derecha. El cambio de nombre de una propiedad actualizará su nombre sólo en este conjunto de datos. Esto le permite personalizar cómo aparecen estos campos en el generador de informes, pero no afectará al nombre de la propiedad existente.

Añadir campos de fórmula

Los campos de fórmula son específicos del conjunto de datos y pueden utilizarse para calcular valores basados en las propiedades del conjunto de datos. Aprenda más sobre la construcción de fórmulas utilizando expresionesflexibles.

  • Para crear un campo de fórmula, haga clic en Crear campo de fórmula

    dataset-create-formula-field0
  • A la derecha, introduzca un nombre para el campo.
  • En el campo Fórmula, introduzca su fórmula. Puede hacer referencia a las propiedades que ha añadido al conjunto de datos, así como a otras propiedades de HubSpot fuera del conjunto de datos, y utilizar funciones para realizar cálculos basados en datos de propiedades y literales. Conozcamás sobre la sintaxis y las definiciones de las fórmulas a continuación.
    • Para introducir manualmente su fórmula, comience a escribir en el campo Fórmula. Por defecto, HubSpot mostrará las opciones de autocompletar a medida que introduzcas el texto. Para desactivar la función de autocompletar, desactive la casilla Mostrar guía de fórmulas

      dataset-formula-field-auto-complete0
    • Para insertar una propiedad que haya añadido al conjunto de datos, haga clic en el menú desplegable Campo creado y seleccione la propiedad.
    • Para insertar una propiedad que no esté en el conjunto de datos, haga clic en el menú desplegable de propiedades de HubSpot y seleccione la propiedad.
    • Para insertar una función, haga clic en el menú desplegable Función y seleccione una función.
fórmula-campo-opciones0
  • Al crear fórmulas, el campo Fórmula mostrará un estado de validación. Cuando una fórmula no es válida, aparece un indicador de estado rojo y puede hacer clic en Validación para ver los detalles del error
    dataset-formula-field-validation0
  • Una vez que haya configurado sus campos, haga clic en Siguiente en la parte superior derecha.

Filtrar

Afine aún más sus datos añadiendo filtros a sus campos.

Para añadir un filtro:

  • En la barra lateral izquierda, haga clic y arrastre campos a los Filtros inactivos de la sección de filtros inactivos.
  • Haga clic en un campo para ver sus opciones de filtrado. Seleccione un filtro y luego haga clic en Aplicar.
  • Puede agrupar los filtros haciendo clic en un campo y luego en el menú desplegableAgrupar con otro filtro. Seleccione otro filtro activo y luego haga clic en Aplicar.

datasets-group-filters0

    • Puede cambiar si los filtros se agrupan por y o por lógica haciendo clic en el selector de lógica entre los filtros y, a continuación, seleccionando y o o

      conjuntos de datos y filtro0
    • Para desagrupar los filtros, haga clic en un filtro y luego en el menú desplegable Agrupar con otro filtro. Seleccione Ninguno y haga clic en Aplicar.
  • Después de configurar los filtros, haga clic en Siguiente.

Revisar

Revise su conjunto de datos antes de guardarlo. 

  • En Fuentes, vea las fuentes de datos que ha seleccionado. 
  • En Campos, vea los campos del conjunto de datos. Esto incluye:
    • Campo: el nombre del campo.
    • Derivado: si el campo es un campo estándar de HubSpot o un campo calculado personalizado.
    • Tipo de datos: el tipo de datos que contiene el campo.
    • Entrada: la expresión del campo.
    • Fuente: la fuente de los datos (por ejemplo, contactos).
  • En el panel de vista previa, vea la vista previa de sus datos. Puede hacer clic en Ver relaciones de la tabla para ver cómo están conectados los datos.
  • Después de revisar sus datos, guarde el conjunto de datos haciendo clic en Guardar.
  • En el panel derecho, introduzca un nombre y una descripción para el conjunto de datos.
  • Haz clic en Aplicar.

A continuación, accederá al generador de informes, donde podrá crear un informe basarse en su conjunto de datos.

Ver y gestionar conjuntos de datos

En el panel de conjuntos de datos, puede ver y editar los conjuntos de datos existentes.

  • En tu cuenta de HubSpot, navega a Reports > Datasets.
  • Puede filtrar los conjuntos de datos existentes utilizando los filtros de la parte superior de la tabla.
  • Para editar un conjunto de datos, pase el ratón por encima del conjunto de datos y haga clic en Editar. A continuación, accederá a la página de detalles del conjunto de datos.
    • En la pestaña Vista previa, vea una vista previa de los datos del conjunto de datos. 
    • En la pestaña Metadatos, vea las fuentes de datos y los campos incluidos en el conjunto de datos. Esto incluye:
      • Campo: el nombre del campo.
      • Derivado: si el campo es un campo estándar de HubSpot o un campo calculado personalizado.
      • Tipo de datos: el tipo de datos que contiene el campo.
      • Entrada: la cadena utilizada para introducir los datos en el campo.
      • Fuente: la fuente de los datos (por ejemplo, contactos).
    • En la pestaña Informes, vea los informes que se han creado utilizando el conjunto de datos.
    • Desde la página de detalles de los conjuntos de datos, también puede crear un nuevo informe utilizando el conjunto de datos haciendo clic en Crear informe.

Crear un informe utilizando un conjunto de datos

Una vez que se ha creado un conjunto de datos, se puede crear un informe basado en el conjunto de datos desde el generador de informes o desde la herramienta de conjuntos de datos.

  • Para crear un informe desde un conjunto de datos:
  • Para crear un informe desde el generador de informes personalizados:
    • En tu cuenta de HubSpot, dirígete a Informes > Informes.
    • En la parte superior derecha, haz clic en Crear informe personalizado.
    • En la barra lateral izquierda, selecciona Generador de informes personalizados.
    • A la derecha, haga clic en la pestaña Examinar conjuntos de datos para ver los conjuntos de datos existentes

      browse-datasets-tab0
    • Seleccione el conjunto de datos que desea utilizar y haga clic en Siguiente.

Referencia

Sintaxis

Dentro de una función, puede utilizar datos de propiedades y campos o datos literales. Los datos de las propiedades y los campos serán dinámicos en función de las fuentes de datos individuales, mientras que los datos literales son constantes. Por ejemplo:

  • 2021-03-05 es una fecha literal, que es constante.
  • [CONTACT.createdate] es una fecha basada en una propiedad, que es dinámica para cada registro de contacto.

Las funciones pueden incluir tanto datos literales como de propiedades o campos, siempre que los tipos de datos sean compatibles con los argumentos requeridos por la función. Por ejemplo:

DATEDIFF("MES", "2021-01-01", "[CONTACT.createdate]")

A continuación, conozca la sintaxis de los literales y los datos de las propiedades/campos, y cómo incorporarlos a las fórmulas.

Sintaxis literal

Utilice los literales para añadir cadenas específicas y estáticas de texto, números, valores verdaderos o falsos y fechas en sus cálculos.

  • Cadena literal: texto entre comillas. Por ejemplo, "Mi cadena genial".
  • Número literal: números sin comillas. Por ejemplo, 42.
  • Literal booleano: verdadero o falso.
  • Fecha literal: una cadena formateada como "YYY-MM-DD", o un número de fecha y hora (por ejemplo, 1635715904). 

Sintaxis de la propiedad

Las referencias a las propiedades le permiten incluir directamente los valores de las propiedades de las fuentes de datos seleccionadas. No es necesario añadir la propiedad como un campo del conjunto de datos para referenciarla. 

Utilice la siguiente sintaxis cuando haga referencia a las propiedades:

  • Las expresiones de referencia van siempre entre corchetes ( [ y ] ).
  • Las referencias a propiedades especifican el nombre del objeto o del evento, seguido de un punto y del nombre de la propiedad interna. Por ejemplo:
    • [CONTACT.lifecycletage]
    • [nombre.empresa]
    • [e_hs_scheduled_email_v2.__hs_event_native_timestamp]

Sintaxis de referencia de campo

Puede hacer referencia a los campos en una fórmula rodeando el nombre del campo con corchetes. Por ejemplo:

    • [Campo 1]
    • [Mi impresionante campo personalizado]

Puede hacer referencia a los campos en las fórmulas siempre que los operadores y las funciones de la fórmula acepten el tipo de datos del campo. Por ejemplo, si crea un nuevo campo que contiene una cadena, puede hacer referencia al campo en una función que acepte cadenas:

  • Si el campo 1 es [DEAL.name], contiene un valor de cadena (el nombre de la operación).
  • CONCAT([Campo 1], "Q4") sería válido porque contiene dos valores de cadena.
  • CONCAT([DEAL.name], 2012) no sería válido porque contiene tanto una cadena como un valor numérico.

Operadores

Puede utilizar operadores con valores literales y de propiedad/campo, y los operadores se evalúan en el orden de operaciones estándar de PEMDAS. Esto le permite anidar operadores utilizando paréntesis. Por ejemplo:

  • Añadir un número con una referencia de propiedad: 1 + [DEAL.amount]
  • Uso de paréntesis para anidar operaciones: (1 + 2) * (3 + 4)
Operador Descripción Ejemplo de uso

+

Añade números. Devuelve un número.

1 + 1
= 2

[DEAL.amount] + 100

-

Restar números. Devuelve un número.

100 - 1
= 99

EXP(1) - EXP(1)
= 0

WEEKNUM([DEAL.closedate]) - WEEKNUM([DEAL.createdate])

*

Multiplica los números. Devuelve un número.

2 * 2
= 4

POW(10, 2) * -1
= -100

[DEAL.amount] * 0.5

/

Dividir números. Devuelve un número.

10/ 2
= 5

[DEAL.amount] / DATEDIFF("DAY", [DEAL.createdate], [DEAL.closedate])

-

Niega un número.

-100
= -100

-[DEAL.amount]

&&

Comprueba si los dos valores booleanos son verdaderos. Devuelve un booleano.

verdadero && falso
= falso

CONTAINS("HubSpot", "Hub") && CONTAINS("HubSpot", "Spot")
= true

CONTAINS("HubSpot", "Hub") && CONTAINS("HubSpot", "CRM")
= false

||

Comprueba si uno de los dos valores booleanos es verdadero. Devuelve un booleano.

verdadero || falso
= true

CONTAINS("HubSpot", "Hub") || CONTAINS("HubSpot", "CRM")
= true

CONTAINS("HubSpot", "Sales") && CONTAINS("HubSpot", "Marketing")
= false

!

Negativiza un valor booleano. Devuelve otro valor booleano.

Verdadero
= false

==

Operador de igualdad. Devuelve un valor booleano.

==verdadero
= true

Funciones numéricas

Función Definición Argumentos Ejemplo de uso

ABS

Calcula el valor absoluto de un número. Devuelve un número.

ABS(número)

number: el número del que hay que tomar el valor absoluto.

ABS(-10)
= 10

ABS(10)
= 10

CEIL

Redondea un valor decimal al entero más cercano. Devuelve un número.

CEIL(número)

número: el número para tomar el techo.

CEIL(3.14)
= 4

CEIL(EXP(1))
= 3

CEIL(LN([DEAL.amount]))

DIV0

Divide un número, pero devuelve cero cuando el divisor es cero. Devuelve un número.

DIV0(dividendo, divisor)

dividendo: el número a utilizar como dividendo en la operación de división.

divisor: el número que se utilizará como divisor en la operación de división, siendo el cero el que da lugar a un valor global cero

DIV0(5, 2)
= 2,5

DIV0(5, 0)
= 0

DIV0([DEAL.amount], DATEDIFF("DAY", [DEAL.createdate], [DEAL.closedate]))

EXP

El número de Euler del ordenador elevado a un valor. Devuelve un número.

EXP(exponente)

exponente: el exponente al que elevar el número de Euler.

EXP(1)
= 2,7182818459045

EXP(0)
= 1

PISO

Redondea un valor decimal al entero más cercano. Devuelve un número

FLOOR(number)

número: el exponente al que elevar el número de Euler.

PISO(3.14)
= 3

CEIL(EXP(1))
= 2

FLOOR(LN([DEAL.amount]))

LN

Calcula el logaritmo natural de un valor. Devuelve un número.

LN(número)

número: el valor para tomar el logaritmo natural de.

LN(1)
= 0

LN(EXP(1))
= 1

LN([DEAL.amount])

LOG

Calcula el logaritmo de un valor dentro de una base especificada. Devuelve un número.

LOG(base, valor)

base: la base a utilizar en el cálculo del logaritmo del valor.

valor: el número del que hay que tomar el logaritmo.

LOG(10, 1)
= 0

LOG(10, 10)
= 1

LOG(10, [DEAL.amount])

POWER

Eleva un valor base a una potencia determinada. Devuelve un número.

POWER(base, exponente)

base: el número para calcular la potencia.

exponente: el número por el que se eleva la base.

POTENCIA(2, 10)
= 1024

POTENCIA(100, 0.5)
= 10

POWER([DEAL.hs_arr], 2)

SQRT

Sacar la raíz cuadrada de un número no negativo. Devuelve un número.

SQRT(número)

número: el número del que hay que sacar la raíz cuadrada.

SQRT(100)
= 10

SQRT([DEAL.hs_arr])

CANGILONES DE ANCHO

Colocar los valores numéricos en cubos de igual anchura. Devuelve el número del cubo en el que se encuentra el valor.

Si el valor devuelto está por debajo del mínimo, devuelve cero. Si el valor devuelto es superior al máximo, devuelve el número de cubos +1.

WIDTH_BUCKET(valor, minValue, maxValue, bucketCount)

valor: el número a computar en el número de la bandeja.

minValue: el valor mínimo a partir del cual se inicia el binning.

maxValue: el valor máximo al que se debe llegar.

bucketCount: el número deseado de cubos de igual anchura en los que se colocarán los valores entre el valor mínimo y el valor máximo. 

ANCHO_CUBO(25, 0, 100, 10)
= 3

WIDTH_BUCKET(95, 0, 100, 10)
= 10

WIDTH_BUCKET(-1000, 0, 100, 10)
= 0

WIDTH_BUCKET(9999, 0, 100, 10)
= 11

WIDTH_BUCKET([DEAL.amount], 0, 10000, 1000)

Funciones de cadena

Función Definición Argumentos Ejemplo de uso

CONTIENE

Determina si una cadena contiene una subcadena. Devuelve un valor booleano.

CONTAINS("cadena", "substring")

string: el valor de la cadena a probar.

subcadena: el valor a comprobar dentro de la cadena.

CONTAINS("HubSpot", "Hub")
= true

CONTAINS("foo", "bar")
= false

CONTAINS([CONTACT.firstname], "Mike")

CONCAT

Concatenar dos cadenas. Devuelve una cadena.

CONCAT("cadena1", "cadena2")

cadena1: el valor de la cadena al que se añadirá la cadena2.

string2: el valor de la cadena a añadir a string1.

CONCAT("Hub", "Spot")
= "HubSpot"

CONCAT([CONTACT.firstname], CONCAT(" ", [CONTACT.lastname]))

LONGITUD

Calcula la longitud de una cadena. Devuelve un número.

LENGTH("cadena")

cadena: el valor de la cadena para calcular la longitud.

LENGTH("HubSpot")
= 7

LENGTH([FEEDBACK_SUBMISSION.hs_content])

TRIM

Elimina los espacios en blanco iniciales y finales de una cadena. Devuelve una cadena.

TRIM(" cadena ")

string: el valor de la cadena de la que se van a recortar los espacios en blanco.

TRIM(" Los gatos son geniales ")
= "Los gatos son geniales"

Funciones de la fecha

Función Definición Argumentos Ejemplo de uso

FECHA_DE_PARTES

Crear un valor de fecha a partir de partes de año, mes y día. Devuelve una fecha.

DATE_FROM_PARTS(año, mes, día)

año: la parte del año de la fecha deseada.

mes: la parte del mes de la fecha deseada.

día: la parte del día de la fecha deseada.

DATE_FROM_PARTS(2021, 1, 1)
= 2021-01-01

DATEDIFF

Devuelve el número de unidades de tiempo entre el primer valor de fecha y el segundo para una unidad de tiempo especificada. Devuelve un número.

DATEDIFF("datePart", "date1", "date2")

datePart: la unidad de año, trimestre, mes, semana o día a utilizar en el cálculo de la diferencia. 

fecha1: el valor de la fecha inicial que se debe restar a la fecha2.

date2: el valor de la fecha final a la que se restará date1.

DATEDIFF("DÍA", "2021-01-01", "2021-02-01")
= 31

DATEDIFF("MES", "2021-01-01", DATE_FROM_PARTS(2021, 2, 1))
= 1

DATEDIFF("TRIMESTRE", [DEAL.createdate], [DEAL.closedate])

DATEPART

Extraer el año, trimestre, mes, semana o día de un valor de fecha. Devuelve un número.

DATEPART("datePart", "date")

datePart: la unidad de año, trimestre, mes, semana o día a extraer.

date: el valor de la fecha para extraer una parte de la fecha.

DATEPART("DÍA", "2021-03-15")
= 15

DATEPART("MES", DATE_FROM_PARTS(2021, 3, 15))
= 3

DATEPART("YEAR", [DEAL.createdate])

DATETRUNC

Truncar un valor de fecha a su año, trimestre, mes, semana o día.

DATETRUNC("datePart", "date")

datePart: la unidad de año, trimestre, mes, semana o día a la que se debe truncar.

date: el valor de la fecha a truncar.

DATETRUNC("AÑO", DATE_FROM_PARTS(2021, 3, 15))
= 2021-01-01

DATETRUNC("MES", "2021-03-15")
= 2021-03-01

DATETRUNC("DAY", [e_visited_page.__hs_event_native_timestamp])

TIMESTAMP_FROM_PARTS

Crea un valor de marca de tiempo a partir de las partes de año, mes, día, hora, minuto y segundo. Devuelve un valor de fecha y hora.

TIMESTAMP_FROM_PARTS(año, mes, día)

año: la parte del año de la fecha deseada.

mes: la parte del mes de la fecha deseada.

día: la parte del día deseada. 

TIMESTAMP_FROM_PARTS(2021, 1, 1)
= 2021-01-01

WEEKNUM

Calcular el número de semana dentro de un año para una fecha. Devuelve un número.

WEEKNUM("fecha")

date: el valor de la fecha con el que se calcula el número de la semana dentro de un año.

WEEKNUM("2021-03-15")
= 11

WEEKNUM("1609459200")
= 11

WEEKNUM("[deal.createdate]")

AHORA

Devuelve la hora actual basada en la zona horaria de su cuenta. Devuelve un valor de fecha y hora.

NOW()

 

AHORA()
= 1633611966314