Ett dataset är en samling data från hela ditt HubSpot-konto som sedan kan användas i anpassade rapporter. En dataset kan innehålla egenskaper för CRM-objekt och HubSpot-tillgångar, tillsammans med formler för att beräkna dina data efter behov. Du kan till exempel skapa ett fält för att beräkna årliga återkommande intäkter baserat på egenskapen affärsbelopp.
Att skapa flera dataset för dina team innebär att rapportskapare inte behöver välja sina datakällor varje gång de behöver skapa en rapport. En datauppsättning kan också uppdateras efter skapandet, vilket gör det möjligt att uppdatera alla rapporter som använder den datauppsättningen samtidigt.
Nedan kan du läsa om hur du skapar ett dataset, hur du använder datasetet i rapporten och definitionerna för tillgängliga funktioner i dataset-verktyget.
Så här skapar du en datauppsättning:
Välj först de datakällor som ska ingå i din datauppsättning. Datakällor är de objekt, tillgångar och händelser som du vill rapportera om. Detta inkluderar alla CRM-objekt som kontakter eller anpassade objekt, och tillgångar som webbsidor och e-postmeddelanden, konversationer, försäljningsaktiviteter med mera. Du kan välja upp till 5 datakällor per dataset.
Den primära datakällan kommer att vara fokus för datasetet, med alla andra datakällor som är relaterade till den primära källan. För att ansluta dessa datakällor sammanfogar HubSpot data i bakgrunden med hjälp av kortast möjliga väg. Kontakter och affärer, till exempel, är direkt relaterade och kan väljas utan att några extra sammanfogningar behövs.
Andra datakällor kan dock inte associeras direkt utan kräver ytterligare källor för att sammanfoga data. Om din primära källa till exempel är Affärer och du vill inkludera bloggpostdata i rapporten, kan HubSpot bara länka dessa källor via källorna Kontakter och Webbaktiviteter. Dessa andra källor kommer att väljas automatiskt för att koppla ihop data.
Välj de fält som ska inkluderas i datasetet. Du kan lägga till befintliga HubSpot-egenskaper i datasetet, samt anpassade formelfält.
Om du vill lägga till egenskaper i datasetet drar du och släpper egenskaperna från det vänstra sidofältet till avsnittet Datasetfält.
Formelfält är specifika för datasetet och kan användas för att beräkna värden baserat på egenskaper i datasetet. Läs mer om hur du skapar formler med hjälp av flexibla uttryck.
Villkorliga fält gör det möjligt för användare att gruppera eller bucketa data baserat på fastställda villkor. Dessa fält kan endast användas i dataset eller i den anpassade rapportbyggaren. Du kan använda villkorliga fält för att beräkna olika provisioner baserat på storleken på en affär eller översätta feedbacksvar till kategorier, till exempel en etikett mellan 1-6 är märkt som en nackdel.
Med villkorsfältet kan du skapa en formel med hjälp av IF()-funktionen. Alla fält som skapas med hjälp av ett villkorligt fält kan återskapas med hjälp av en IF()-funktion i ett standardfält för skapande av formler.
Förfina dina data ytterligare genom att lägga till filter i dina fält.
Lägga till ett filter:
Granska datasetet innan du sparar det.
Du kommer nu till rapportbyggaren där du kan skapa en rapport baserad på ditt dataset.
På instrumentpanelen för dataset kan du visa och redigera befintliga dataset.
Från datasetets detaljsida kan du också skapa en ny rapport med datasetet genom att klicka på Bygg rapport.
När ett dataset har skapats kan du skapa en rapport baserad på datasetet antingen från rapportbyggaren eller från datasetverktyget.
I en funktion kan du använda data från egenskaper och fält eller bokstavliga data. Egenskaps- och fältdata kommer att vara dynamiska baserat på de enskilda datakällorna, medan bokstavliga data är konstanta. Till exempel:
2021-03-05
är ett bokstavligt datum, som är konstant.[CONTACT.createdate]
är ett egenskapsbaserat datum, som är dynamiskt för varje kontaktpost.Funktioner kan innehålla både bokstavs- och egenskaps-/fältdata, så länge datatyperna är kompatibla med funktionens obligatoriska argument. Till exempel:
DATEDIFF("MONTH", "2021-01-01", “[CONTACT.createdate]”)
Nedan beskrivs syntaxen för bokstavs- och egenskaps-/fältdata och hur de kan införlivas i formler.
Använd literaler för att lägga till specifika, statiska textsträngar, siffror, sanna eller falska värden och datum i dina beräkningar.
“My cool string”
.42
.true
eller false
."YYY-MM-DD"
, eller en datumtidsstämpel (t.ex. 1635715904
).Med hjälp av egenskapsreferenser kan du direkt inkludera värden från egenskaperna i de valda datakällorna. Du behöver inte lägga till egenskapen som ett datasetfält för att referera till den.
Använd följande syntax när du refererar till egenskaper:
[
och ]
).[CONTACT.lifecyclestage]
[COMPANY.name]
[e_hs_scheduled_email_v2.__hs_event_native_timestamp]
Du kan referera till fält i en formel genom att omge fältnamnet med hakparenteser. Till exempel:
[Field 1]
[My awesome custom field]
Du kan referera till fält i formler så länge formelns operatorer och funktioner accepterar fältets datatyp. Om du till exempel skapar ett nytt fält som innehåller en sträng kan du referera till fältet i en funktion som accepterar strängar:
[DEAL.name]
, innehåller det ett strängvärde (avtalets namn).CONCAT([Field 1], "Q4")
skulle vara giltigt eftersom det innehåller två strängvärden.CONCAT([DEAL.name], 2012)
skulle inte vara giltigt eftersom det innehåller både en sträng och ett talvärde.Du kan använda operatorer med bokstavs- och egenskaps-/fältvärden, och operatorer utvärderas i PEMDAS standardoperationsordning. Detta gör att du kan nesta operatorer med hjälp av parenteser. Till exempel:
1 + [DEAL.amount]
(1 + 2) * (3 + 4)
Operatör | Operatör Beskrivning | Exempel på användning |
|
Lägg till tal. Returnerar ett tal. |
|
|
Subtrahera tal. Returnerar ett tal. |
|
|
Multiplicera tal. Returnerar ett tal. |
|
|
Dividera tal. Returnerar ett tal. |
|
|
Negerar ett tal. |
|
|
Kontrollerar om båda av två booleska värden är sanna. Returnerar ett booleskt värde. |
|
|
Kontrollerar om något av två booleska värden är sant. Returnerar ett booleskt värde. |
|
|
Negerar ett booleskt värde. Returnerar ett annat booleskt värde. |
|
|
Likhetsoperator. Returnerar ett booleskt värde. |
=true = sant |
IF-logik är en uppsättning regler som utförs om ett visst villkor uppfylls. Du kan använda IF-logik för att differentiera data. Du kan till exempel använda IF-logik för att:
LABEL-funktionen omvandlar intervallvärden för uppräkningsegenskaper till användarvänliga värden. Vissa HubSpot-definierade egenskaper, som Deal och Kontaktägare, representeras som interna värden. Detta gör analysen svår. När funktionen LABEL används med HubSpots definierade egenskaper som stöder översättning, kommer översättningen att baseras på portalinställningar, inte användarinställningar. Du kan till exempel använda LABEL-funktionen för att:
Få åtkomst till kontakt- eller affärsnamn direkt i fält
LABEL([DEAL.dealstage]) = "Closed Won"(10)
LABEL([DEAL.hubspot_owner_id]) = "John Smith"
Funktion | Definition av funktion | Argument | Exempel på användning |
|
Beräkna det absoluta värdet av ett tal. Returnerar ett tal. |
tal: talet som det absoluta värdet ska beräknas för. |
|
|
Avrunda ett decimalvärde uppåt till närmaste heltal. Returnerar ett tal. |
tal: talet som taket ska tas från. |
|
|
Dividera ett tal, men returnera noll när divisorn är noll. Returnerar ett tal. |
dividend: talet som ska användas som dividend i divisionsoperationen. divisor: det tal som ska användas som divisor i divisionsoperationen, med noll som resulterar i ett totalt nollvärde |
|
|
Dator Eulers tal upphöjt till ett värde. Returnerar ett tal. |
exponent: den exponent som Eulers tal ska höjas till. |
|
|
Avrunda ett decimalvärde nedåt till närmaste heltal. Returnerar ett tal. |
tal: exponenten att höja Eulers tal till. |
|
|
Beräkna den naturliga logaritmen av ett värde. Returnerar ett tal. |
tal: det värde som den naturliga logaritmen ska beräknas för. |
|
|
Beräkna logaritmen av ett värde inom en angiven bas. Returnerar ett tal. |
base: den bas som ska användas vid logaritmberäkningen av värdet. värde: det tal som logaritmen ska beräknas för. |
|
|
Höjer ett basvärde till en angiven potens. Returnerar ett tal. |
bas: talet att beräkna potensen av. exponent: talet som basen ska höjas med. |
|
|
Ta kvadratroten av ett icke-negativt tal. Returnerar ett tal. |
tal: talet som kvadratroten ska tas ur. |
|
|
Sortera numeriska värden i hinkar med samma bredd. Returnerar numret på den hink som värdet hamnar i. Om det returnerade värdet är under minimivärdet returneras noll. Om det returnerade värdet är över det maximala returneras antalet hinkar +1. |
värde: talet som ska beräknas i bin-numret. minValue: det lägsta värdet att börja binning från. maxValue: det maximala värdet att binera till. bucketCount: önskat antal lika breda hinkar att binera värden i mellan minValue och maxValue. |
|
Funktion | Definition av funktion | Argument | Exempel på användning |
|
Avgör om en sträng innehåller en skiftlägeskänslig delsträng. Returnerar ett booleskt värde. |
sträng: strängvärdet som ska testas. substring: värdet som ska kontrolleras inuti strängen. |
|
|
Konkatenera två strängar. Returnerar en sträng. |
string1: det strängvärde som string2 ska läggas till. string2: strängvärdet som ska läggas till sträng1. |
|
|
Beräkna längden på en sträng. Returnerar ett tal. |
sträng: strängvärdet som längden ska beräknas för. |
|
|
Ta bort inledande och avslutande blanksteg från en sträng. Returnerar en sträng. |
sträng: strängvärdet att trimma bort blanksteg från. |
|
Funktion | Definition av funktion | Argument | Exempel på användning |
|
Skapa ett datumvärde från delar av år, månad och dag. Returnerar ett datum. |
year: års delen av det önskade datumet. månad: mån adsdelen av det önskade datumet. dag: dagdelen av det önskade datumet. |
|
|
Returnerar antalet tidsenheter mellan det första datumvärdet och det andra för en angiven tidsenhet. Returnerar ett tal. |
datePart: den enhet för år, kvartal, månad, vecka eller dag som ska användas vid beräkningen av skillnaden. date1: startdatumvärdet som ska subtraheras från date2. date2: slutdatumvärdet som date1 ska subtraheras från. |
|
|
Extrahera år, kvartal, månad, vecka eller dag från ett datumvärde. Returnerar ett tal. |
datePart: enheten för år, kvartal, månad, vecka eller dag som ska extraheras. date: datumvärdet som en datumdel ska extraheras från. |
|
|
Trunkera ett datumvärde till dess år, kvartal, månad, vecka eller dag. |
datePart: enheten för år, kvartal, månad, vecka eller dag att trunkera till. date: datumvärdet som ska trunkeras. |
|
|
Skapa ett tidsstämpelvärde från delarna år, månad, dag, timme, minut och sekund. Returnerar ett datetime-värde. |
year: års delen av det önskade datumet. month: mån adsdelen av det önskade datumet. day: dagdelen av den önskade dagen. |
|
|
Beräkna veckonumret inom ett år för ett datum. Returnerar ett tal. |
date: det datetime-värde som veckonumret inom ett år ska beräknas med. |
|
|
Returnerar aktuell tid baserat på ditt kontos tidszon. Returnerar ett datetime-värde. |
|
|
|
Returnerar antalet veckodagar (måndag - fredag) mellan två datum. |
värde1: det inledande datetime-värdet. värde2: det avslutande datetime-värdet. |
|