Ett dataset är en samling data från hela ditt HubSpot-konto som sedan kan användas i anpassade rapporter. Ett dataset kan innehålla egenskaper för CRM-objekt och Hubspot crm-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å affärsegenskapen.
Observera: beroende på din prenumeration finns det en gräns för antalet dataset som kan skapas i ditt konto av alla användare. Läs mer om dessa begränsningar i HubSpots katalog över produkter och tjänster.
Att skapa flera dataset för dina team innebär att rapportskaparna inte behöver välja datakällor varje gång de ska skapa en rapport. Ett dataset kan också uppdateras efter att det har skapats, vilket gör det möjligt att uppdatera alla rapporter som använder det datasetet samtidigt.
Nedan beskrivs hur du skapar ett dataset, hur du använder datasetet i rapporten och definitionerna för tillgängliga funktioner i verktyget Datasets.
Så här skapar du ett dataset:
Välj först vilka datakällor som ska ingå i ditt dataset. 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 webbplatssidor och e-postmeddelanden, konverteringar, 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 relaterar till den primära källan. För att ansluta dessa datakällor sammanfogar HubSpot data i bakgrunden genom att använda kortast möjliga väg. Kontakter och avtal är till exempel direkt relaterade och kan väljas utan att några extra joins behövs.
Andra datakällor kan dock inte associeras direkt utan kräver ytterligare källor för att koppla samman data. Om din primära källa till exempel är Deals och du vill inkludera data från blogginlägg i rapporten, kan HubSpot bara länka dessa källor via källorna Contacts och Web activities. Dessa andra källor kommer att väljas automatiskt för att sammanfoga data.
Välj de fält som ska ingå 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 vänster sidofält till avsnittet Dataset fields.
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 bygger formler med hjälp av flexibla uttryck.
Villkorliga fält gör det möjligt för användare att gruppera eller samla in 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 återkopplingssvar till kategorier, till exempel en etikett mellan 1-6 betecknas som en kritiker.
Med ett villkorligt fält kan du skapa en formel med hjälp av IF()-funktionen. Alla fält som byggs upp 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ägg till ett filter:
Granska ditt dataset innan du sparar det.
Du kommer då 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 informationssida 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 verktyget Datasets.
Inom 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. Ett 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 de argument som krävs för funktionen. Exempel på detta:
DATEDIFF("MONTH", "2021-01-01", “[CONTACT.createdate]”)
Nedan beskrivs syntaxen för literals och data för egenskaper/fält och hur du införlivar dem i formler.
Använd literals 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 ett datumtidsstämpelnummer (t.ex. 1635715904
). Med referenser till egenskaper kan du direkt inkludera värden från egenskaperna i dina valda datakällor. Du behöver inte lägga till egenskapen som ett fält i datasetet 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 formlens operatorer och funktioner accepterar fältets datatyp. Om du t.ex. 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 (affärens 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 ett strängvärde och ett siffervärde.Du kan använda operatorer med bokstavs- och egenskaps-/fältvärden, och operatorer utvärderas i standard PEMDAS-arbetsordning. Detta gör att du kan nesta operatorer med hjälp av parenteser. Till exempel
1 + [DEAL.amount]
(1 + 2) * (3 + 4)
Operatör | Beskrivning | Exempel på användning |
|
Lägg till siffror. Returnerar ett tal. |
|
|
Subtrahera tal. Returnerar ett tal. |
|
|
Multiplicerar tal. Returnerar ett tal. |
|
|
Dividera tal. Returnerar ett tal. |
|
|
Negerar ett tal. |
|
|
Kontrollerar om båda två booleska värden är sanna. Returnerar ett booleanskt värde. |
|
|
Kontrollerar om något av två booleska värden är sant. Returnerar ett booleanskt värde. |
|
|
Negerar ett booleanskt värde. Returnerar ett annat booleskt värde. |
|
|
Jämlikhetsoperator. Returnerar ett booleanskt värde. |
=true = sant |
IF-logik är en uppsättning regler som utförs om ett visst villkor är uppfyllt. Du kan använda IF-logik för att differentiera data. Du kan t.ex. använda IF-logik för att:
LABEL-funktionen omvandlar intervallvärden för enumerationsegenskaper till användarvänliga värden. Vissa HubSpot-definierade egenskaper, till exempel Affärsegenskap och Kontaktegenskap, representeras som interna värden. Detta gör analysen svår. När den används med HubSpots definierade egenskaper som stöder översättning, kommer LABEL-funktionen att tillhandahålla översättningen baserat på portalinställningar, inte användarinställningar. Du kan till exempel använda LABEL-funktionen för att:
Få tillgång till namn på kontakter eller affärsfas direkt i fält
LABEL([DEAL.dealstage]) = "Closed Won"(10)
LABEL([DEAL.hubspot_owner_id]) = "John Smith"
Funktion | Definition | Argument | Exempel på användning |
|
Beräkna det absoluta värdet av ett tal. Returnerar ett tal. |
number: talet som ska absolutvärdesberäknas. |
|
|
Avrundar ett decimalvärde upp till närmaste heltal. Returnerar ett tal. |
number: talet som ska ta taket av. |
|
|
Dividerar ett tal, men returnerar noll när divisorn är noll. Returnerar ett tal. |
dividend: det tal 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 nollvärde totalt |
|
|
Dator Eulers tal upphöjt till ett värde. Returnerar ett tal. |
exponent: den exponent som Eulers tal ska höjas till. |
|
|
Avrundar ett decimaltal nedåt till närmaste heltal. Returnerar ett tal. |
number: den exponent som Eulers tal ska höjas till. |
|
|
Beräknar den naturliga logaritmen av ett värde. Returnerar ett tal. |
number: det värde som den naturliga logaritmen ska beräknas på. |
|
|
Beräknar logaritmen av ett värde inom en angiven bas. Returnerar ett tal. |
bas: den bas som ska användas vid logaritmberäkningen av värdet. värde: det tal som logaritmen ska beräknas på. |
|
|
Höjer ett basvärde till en angiven potens. Returnerar ett tal. |
bas: det tal som potensen ska beräknas på. exponent: det tal som basen ska höjas med. |
|
|
Tar kvadratroten ur ett icke-negativt tal. Returnerar ett tal. |
number: talet som man tar kvadratroten ur. |
|
|
Sorterar 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 miniminivån returneras noll. Om det returnerade värdet är högre än maxvärdet returneras antalet hinkar +1. |
value: det tal som ska beräknas i bin-numret. minValue: det lägsta värdet att börja binningen från. maxValue: det maximala värdet att binna till. bucketCount: det önskade antalet lika breda skopor som värdena ska delas in i mellan minValue och maxValue. |
|
Funktion | Definition | Argument | Exempel på användning |
|
Avgör om en sträng innehåller en skiftlägeskänslig delsträng. Returnerar ett booleanskt värde. |
string: det strängvärde som ska testas. substring: det värde som ska kontrolleras inuti strängen. |
|
|
Sammanfoga två strängar. Returnerar en sträng. |
string1: det strängvärde som string2 ska läggas till. string2: det strängvärde som ska läggas till string1. |
|
|
Beräknar längden på en sträng. Returnerar ett tal. |
string: strängvärdet att beräkna längden på. |
|
|
Tar bort inledande och avslutande blanksteg från en sträng. Returnerar en sträng. |
sträng: strängvärdet att trimma blanksteg från. |
|
Funktion | Definition | Argument | Exempel på användning |
|
Skapar ett datumvärde från delarna år, månad och dag. Returnerar ett datum. |
year: årsdelen av det önskade datumet. month: mån adsdelen av det önskade datumet. day: 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 års-, kvartals-, månads-, vecko- eller dagsenhet som ska användas i differensberäkningen. date1: det startdatavärde som ska subtraheras från date2. date2: det slutdatavärde som date1 ska subtraheras från. |
|
|
Extraherar år, kvartal, månad, vecka eller dag från ett datumvärde. Returnerar ett tal. |
datePart: den enhet för år, kvartal, månad, vecka eller dag som ska extraheras. date: det datumvärde som en datumdel ska extraheras från. |
|
|
Trunkera ett datumvärde till dess år, kvartal, månad, vecka eller dag. |
datePart: den enhet för år, kvartal, månad, vecka eller dag som ska trunkeras till. date: det datumvärde som ska trunkeras. |
|
|
Skapar ett tidsstämpelvärde från delarna år, månad, dag, timme, minut och sekund. Returnerar ett datetime-värde. |
year: årsdelen av det önskade datumet. month: månadsdelen av det önskade datumet. day: dagdelen av den önskade dagen. |
|
|
Beräknar veckonumret inom ett år för ett datum. Returnerar ett tal. |
date: det datetime-värde som ska användas för att beräkna veckonumret inom ett år. |
|
|
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ärde 2: det avslutande datetime-värdet. |
|