Un dataset è una raccolta di dati provenienti da tutto l'account HubSpot che possono essere utilizzati in report personalizzati. Un dataset può includere proprietà per oggetti CRM e asset HubSpot, oltre a formule per calcolare i dati secondo le necessità. Ad esempio, è possibile creare un campo per calcolare i ricavi ricorrenti annuali in base alla proprietà "deal amount".
La creazione di più set di dati per i vostri team consente ai creatori di report di non dover selezionare le fonti di dati ogni volta che devono creare un report. Un set di dati può anche essere aggiornato dopo la creazione, rendendo possibile l'aggiornamento simultaneo di tutti i report che utilizzano quel set di dati.
Di seguito, scopriremo come creare un set di dati, come utilizzare il set di dati nel report e le definizioni delle funzioni disponibili nello strumento Set di dati.
Per creare un set di dati:
Per prima cosa, selezionare le fonti di dati da includere nel set di dati. Le fonti di dati sono gli oggetti, le risorse e gli eventi su cui si desidera creare un report. Sono inclusi tutti gli oggetti del CRM, come i contatti o gli oggetti personalizzati, e le risorse, come le pagine del sito web e le e-mail, le conversazioni, le attività di vendita e altro ancora. È possibile selezionare fino a 5 fonti di dati per ogni set di dati.
La fonte di dati principale sarà il fulcro del dataset e tutte le altre fonti di dati si riferiranno a quella fonte principale. Per collegare queste fonti di dati, HubSpot unisce i dati in background utilizzando il percorso più breve possibile. I contatti e le offerte, ad esempio, sono direttamente collegati e possono essere selezionati senza bisogno di ulteriori join.
Tuttavia, altre fonti di dati non possono essere associate direttamente e richiedono fonti aggiuntive per unire i dati. Ad esempio, se l'origine principale è Deals e si desidera includere i dati dei post del blog nel report, HubSpot può collegare queste fonti solo attraverso le fonti Contatti e Attività web. Queste altre fonti saranno selezionate automaticamente per unire i dati.
Selezionare i campi da includere nel set di dati. È possibile aggiungere al dataset le proprietà HubSpot esistenti e i campi formula personalizzati.
Per aggiungere le proprietà al dataset, trascinarle dalla barra laterale sinistra alla sezione Campi del dataset.
I campi formula sono specifici per il set di dati e possono essere utilizzati per calcolare i valori in base alle proprietà del set di dati. Per saperne di più sulla creazione di formule utilizzando espressioni flessibili.
I campi condizionali consentono agli utenti di raggruppare o raggruppare i dati in base a condizioni prestabilite. Questi campi possono essere utilizzati solo nei set di dati o nel costruttore di report personalizzati. È possibile utilizzare i campi condizionali per calcolare commissioni diverse in base alle dimensioni di un affare o per tradurre le risposte di feedback in categorie, ad esempio un'etichetta compresa tra 1 e 6 viene etichettata come un detrattore.
Il campo condizionale consente di costruire una formula utilizzando la funzione IF(). Tutti i campi costruiti utilizzando un campo condizionale possono essere ricreati utilizzando una funzione IF() in un campo di creazione di formule standard.
Per affinare ulteriormente i dati, aggiungete dei filtri ai campi.
Per aggiungere un filtro:
Rivedere il set di dati prima di salvarlo.
Si accede così al costruttore di report, dove è possibile creare un report basato sul set di dati.
Nella dashboard dei set di dati è possibile visualizzare e modificare i set di dati esistenti.
Dalla pagina dei dettagli del set di dati, è anche possibile creare un nuovo report utilizzando il set di dati facendo clic su Crea report.
Una volta creato un set di dati, è possibile creare un report basato sul set di dati dal costruttore di report o dallo strumento Set di dati.
All'interno di una funzione, è possibile utilizzare dati provenienti da proprietà e campi o dati letterali. I dati delle proprietà e dei campi saranno dinamici in base alle singole fonti di dati, mentre i dati letterali sono costanti. Ad esempio:
2021-03-05
è una data letterale, costante.[CONTACT.createdate]
è una data basata su una proprietà, che è dinamica per ogni record di contatto.Le funzioni possono includere sia dati letterali che proprietà/campo, purché i tipi di dati siano compatibili con gli argomenti richiesti dalla funzione. Ad esempio:
DATEDIFF("MONTH", "2021-01-01", “[CONTACT.createdate]”)
Di seguito, si illustra la sintassi dei letterali e dei dati di proprietà/campo e come incorporarli nelle formule.
Utilizzate i letterali per aggiungere stringhe di testo specifiche e statiche, numeri, valori veri o falsi e date nei vostri calcoli.
“My cool string”
.42
.true
o false
."YYY-MM-DD"
, o un numero di data (ad esempio, 1635715904
).I riferimenti alle proprietà consentono di includere direttamente i valori delle proprietà delle fonti di dati selezionate. Non è necessario aggiungere la proprietà come campo del dataset per potervi fare riferimento.
Per fare riferimento alle proprietà, utilizzare la seguente sintassi:
[
e ]
).[CONTACT.lifecyclestage]
[COMPANY.name]
[e_hs_scheduled_email_v2.__hs_event_native_timestamp]
È possibile fare riferimento ai campi in una formula circondando il nome del campo con parentesi quadre. Ad esempio:
[Field 1]
[My awesome custom field]
È possibile fare riferimento ai campi nelle formule purché gli operatori e le funzioni della formula accettino il tipo di dati del campo. Ad esempio, se si crea un nuovo campo che contiene una stringa, è possibile fare riferimento al campo in una funzione che accetta stringhe:
[DEAL.name]
, contiene un valore stringa (il nome dell'affare).CONCAT([Field 1], "Q4")
sarebbe valido perché contiene due valori stringa.CONCAT([DEAL.name], 2012)
non sarebbe valido perché contiene sia un valore stringa che un valore numero.È possibile utilizzare gli operatori con valori letterali e valori di proprietà/campo; gli operatori vengono valutati secondo l'ordine standard delle operazioni di PEMDAS. È possibile annidare gli operatori utilizzando le parentesi. Ad esempio:
1 + [DEAL.amount]
(1 + 2) * (3 + 4)
Operatore | Descrizione | Esempio di utilizzo |
|
Aggiungi numeri. Restituisce un numero. |
|
|
Sottrae numeri. Restituisce un numero. |
|
|
Moltiplica i numeri. Restituisce un numero. |
|
|
Divide i numeri. Restituisce un numero. |
|
|
Annulla un numero. |
|
|
Verifica se entrambi i valori booleani sono veri. Restituisce un booleano. |
|
|
Verifica se uno dei due valori booleani è vero. Restituisce un booleano. |
|
|
Negare un valore booleano. Restituisce un altro valore booleano. |
|
|
Operatore di uguaglianza. Restituisce un valore booleano. |
=true = vero |
La logica IF è un insieme di regole eseguite se viene soddisfatta una determinata condizione. È possibile utilizzare la logica IF per differenziare i dati. Ad esempio, è possibile utilizzare la logica IF per:
La funzione LABEL converte i valori degli intervalli delle proprietà enumerative in valori di facile utilizzo. Alcune proprietà definite da HubSpot, come Deal e Contact owner, sono rappresentate come valori interni. Ciò rende difficile l'analisi. Quando viene utilizzata con le proprietà definite da HubSpot che supportano la traduzione, la funzione LABEL fornisce la traduzione in base alle impostazioni del portale, non alle impostazioni dell'utente. Ad esempio, è possibile utilizzare la funzione LABEL per:
accedere ai nomi dei contatti o delle fasi di trattativa direttamente nei campi
LABEL([DEAL.dealstage]) = "Closed Won"(10)
LABEL([DEAL.hubspot_owner_id]) = "John Smith"
Funzione | Definizione | Argomenti | Esempio di utilizzo |
|
Calcola il valore assoluto di un numero. Restituisce un numero. |
numero: il numero di cui calcolare il valore assoluto. |
|
|
Arrotonda un valore decimale al numero intero più vicino. Restituisce un numero. |
numero: il numero di cui prendere il massimo. |
|
|
Divide un numero, ma restituisce zero quando il divisore è zero. Restituisce un numero. |
dividendo: il numero da usare come dividendo nell'operazione di divisione. divisore: il numero da usare come divisore nell'operazione di divisione, con zero che dà come risultato un valore complessivo pari a zero. |
|
|
Numero di Eulero del computer elevato a un valore. Restituisce un numero. |
esponente: l'esponente a cui elevare il numero di Eulero. |
|
|
Arrotonda un valore decimale al numero intero più vicino. Restituisce un numero. |
numero: l'esponente a cui elevare il numero di Eulero. |
|
|
Calcola il logaritmo naturale di un valore. Restituisce un numero. |
numero: il valore di cui calcolare il logaritmo naturale. |
|
|
Calcola il logaritmo di un valore in una base specificata. Restituisce un numero. |
base: la base da utilizzare nel calcolo del logaritmo del valore. valore: il numero di cui calcolare il logaritmo. |
|
|
Eleva un valore base a una potenza specificata. Restituisce un numero. |
base: il numero di cui calcolare la potenza. esponente: il numero per cui elevare la base. |
|
|
Radice quadrata di un numero non negativo. Restituisce un numero. |
numero: il numero di cui fare la radice quadrata. |
|
|
Suddivide i valori numerici in secchielli di uguale ampiezza. Restituisce il numero del secchio in cui rientra il valore. Se il valore restituito è inferiore al minimo, restituisce zero. Se il valore restituito è superiore al massimo, restituisce il numero di bucket +1. |
valore: il numero da calcolare nel numero del secchio. minValue: il valore minimo da cui iniziare il binning. maxValue: il valore massimo a cui effettuare il binning. bucketCount: il numero desiderato di bucket di uguale larghezza in cui suddividere i valori tra minValue e maxValue. |
|
Funzione | Definizione | Argomenti | Esempio di utilizzo |
|
Determina se una stringa contiene una sottostringa sensibile alle maiuscole. Restituisce un valore booleano. |
stringa: il valore della stringa da testare. sottostringa: il valore da verificare all'interno della stringa. |
|
|
Concatena due stringhe. Restituisce una stringa. |
string1: il valore della stringa a cui verrà aggiunta la stringa2. string2: il valore della stringa da aggiungere a string1. |
|
|
Calcola la lunghezza di una stringa. Restituisce un numero. |
stringa: il valore della stringa di cui calcolare la lunghezza. |
|
|
Rimuove gli spazi bianchi iniziali e finali da una stringa. Restituisce una stringa. |
stringa: il valore della stringa da cui tagliare gli spazi bianchi. |
|
Funzione | Definizione | Argomenti | Esempio di utilizzo |
|
Crea un valore di data dalle parti di anno, mese e giorno. Restituisce una data. |
anno: la parte anno della data desiderata. mese: la parte del mese della data desiderata. giorno: la parte del giorno della data desiderata. |
|
|
Restituisce il numero di unità di tempo tra il primo valore della data e il secondo per un'unità di tempo specificata. Restituisce un numero. |
dataPart: l'unità di misura dell'anno, del trimestre, del mese, della settimana o del giorno da utilizzare nel calcolo della differenza. date1: il valore della data iniziale da sottrarre a date2. date2: il valore della data finale da cui sottrarre date1. |
|
|
Estrae l'anno, il trimestre, il mese, la settimana o il giorno da un valore di data. Restituisce un numero. |
dataPart: l'unità di anno, trimestre, mese, settimana o giorno da estrarre. data: il valore della data da cui estrarre una parte di data. |
|
|
Tronca un valore di data al suo anno, trimestre, mese, settimana o giorno. |
datePart: l'unità di misura dell'anno, del trimestre, del mese, della settimana o del giorno da troncare. date: il valore della data da troncare. |
|
|
Crea un valore di data e ora dalle parti di anno, mese, giorno, ora, minuto e secondo. Restituisce un valore datetime. |
anno: la parte dell'anno della data desiderata. mese: la parte del mese della data desiderata. giorno: la parte del giorno del giorno desiderato. |
|
|
Calcola il numero della settimana all'interno di un anno per una data. Restituisce un numero. |
data: il valore datetime con cui calcolare il numero della settimana all'interno di un anno. |
|
|
Restituisce l'ora corrente in base al fuso orario dell'account. Restituisce un valore datetime. |
|
|
|
Restituisce il numero di giorni della settimana (da lunedì a venerdì) tra due date. |
valore1: il valore datetime iniziale. valore2: il valore datetime finale. |
|