Hoppa till innehåll
Observera: Översättningen av denna artikel är endast avsedd att underlätta för dig. Översättningen har skapats automatiskt med hjälp av en översättningsprogramvara och har eventuellt inte korrekturlästs. Den engelska versionen av denna artikel bör därför betraktas som den gällande versionen med den senaste informationen. Du kan komma åt den här.

Skapa och använda datamängder

Senast uppdaterad: januari 12, 2022

Gäller för:

Operations Hub Enterprise

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-tillgångar, tillsammans med formler för att beräkna data vid behov. Du kan till exempel skapa ett fält för att beräkna årliga återkommande intäkter baserat på egenskapen Affärsbelopp.

Genom att skapa flera datamängder för dina team slipper rapportskaparna välja datakällor varje gång de ska 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 får du veta hur du skapar en datamängd, hur du använder datamängden i rapporten och definitioner av tillgängliga funktioner i verktyget Datamängder.

Skapa en datamängd

Skapa en datamängd:

  • I ditt HubSpot-konto navigerar du tillRapporter>Datamängder.
  • Klicka påSkapa dataset uppe till höger.

Du kommer sedan till fliken Join i datasetbyggaren.

Gå med i

Välj först de datakällor som ska ingå i datasetet. Datakällor är de objekt, tillgångar och händelser som du vill rapportera om. Detta inkluderar alla CRM-objekt, t.ex. kontakter eller anpassade objekt, och tillgångar, t.ex. 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 stå i fokus för datamängden, och alla andra datakällor kommer att relatera till den primära källan. För att ansluta dessa datakällor sammanfogar HubSpot data i bakgrunden med hjälp av den kortaste möjliga vägen. Kontakter och affärer är till exempel direkt relaterade och kan väljas utan att det behövs några extra sammanfogningar.

Andra datakällor kan dock inte kopplas samman direkt utan kräver ytterligare källor för att sammanföra uppgifterna. Om din primära källa till exempel är Affärer och du vill inkludera data om blogginlägg i rapporten, kan HubSpot endast koppla dessa källor via källorna Kontakter och Webbaktiviteter. Dessa andra källor väljs automatiskt för att sammanföra data.

  • Om du vill välja den primära datakällan klickar du på rullgardinsmenyn Primär datakälla och väljer sedan en datakälla.

    datasets-join-tab0
  • Fortsätt att välja ytterligare datakällor. I den högra panelen kan du se relationerna mellan de valda datakällorna.
  • När du väljer källor kan du se förhandsgranskningsrutan längst ned på skärmen för att få en förhandsgranskning av dina data.
  • När du har valt dina datakällor klickar du på Nästa i övre högra hörnet.

Förbered

Välj de fält som ska ingå i datasetet. Du kan lägga till befintliga HubSpot-egenskaper i datasetet, liksom anpassade formelfält.

Lägg till egenskaper

  • Om du vill lägga till egenskaper till datasetet drar du egenskaperna från vänster sidofält till avsnittet Bygg ditt dataset.

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

  • Om du vill byta namn på en egenskap eller visa en förhandsgranskning av dess data klickar du på egenskapen underBygg din datauppsättning och anger sedan ett nytt namn inamnfältet till höger. Om du byter namn på en egenskap uppdateras namnet endast i den här datamängden. Detta gör att du kan anpassa hur dessa fält visas i rapportbyggaren, men påverkar inte namnet på den befintliga egenskapen.

Lägg till formelfä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 bygger formler med hjälp av flexibla uttryck.

  • Om du vill skapa ett formelfält klickar du på Skapa formelfält.

    dataset-create-formula-field0
  • Ange ettnamn för fältet till höger.
  • Angeformeln i fältetFormel. Du kan referera till egenskaper som du har lagt till i datamängden samt till andra HubSpot-egenskaper utanför datamängden och använda funktioner för att göra beräkningar utifrån egenskaps- och bokstavsdata. Läs mer om formelsyntax och definitioner nedan.
    • Om du vill skriva in formeln manuellt börjar du skriva i fältetFormel. Som standard visar HubSpot alternativ för automatisk komplettering när du skriver in text. Om du vill stänga av automatisk komplettering avmarkerar du kryssrutan Visa vägledning för formler.

      dataset-formula-field-auto-complete0
    • Om du vill infoga en egenskap som du har lagt till i datasetet klickar du på rullgardinsmenyn Skapat fält och väljer sedanegenskapen.
    • Om du vill infoga en egenskap som inte finns i datasetet klickar du på rullgardinsmenynHubSpot-egenskap och väljer sedanegenskapen.
    • Om du vill infoga en funktion klickar du på rullgardinsmenynFunktion och väljer sedan enfunktion.
formula-field-options0
  • När du skapar formler kommer fältetFormel att visa en valideringsstatus. När en formel är ogiltig visas en röd statusindikator och du kan klicka på Validering för att visa felinformation.
    dataset-formula-field-validation0
  • När du har ställt in dina fält klickar du på Nästa uppe till höger.

Filter

Förädla dina data ytterligare genom att lägga till filter för dina fält.

Lägg till ett filter:

  • Från vänster sidofält klickar och drar du på fält in i Inaktiva filter avsnittet.
  • Klicka på ett fält för att visa dess filteralternativ. Välj ett filteroch klicka sedan på Tillämpa.
  • Du kan gruppera filter tillsammans genom att klicka på ett fältoch sedan klicka på rullgardinsmenyn Gruppera med ett annat filter. Välj ett annat aktivt filteroch klicka sedan på Tillämpa.

datasets-group-filters0

    • Du kan ändra om filtren är grupperade efter och ellerellerlogik genom att klicka pålogikväljaren mellan filtren och sedan väljaoch ellereller.

      datasets-and-or-filter0
    • Om du vill ta bort grupperingen av filter klickar du på ettfilter och sedan på rullgardinsmenynGruppera med ett annat filter. VäljIngen och klicka sedan påTillämpa.
  • När du har ställt in dina filter klickar du påNästa.

Översyn av

Granska din datauppsättning innan du sparar den.

  • Under Källor visas de datakällor som du har valt.
  • Visa fälten i datamängden under Fält. Detta inkluderar:
    • Fält: fältets namn.
    • Härledd: Om fältet är ett standardfält från HubSpot eller ett anpassat beräknat fält.
    • Datatyp: den typ av data som finns i fältet.
    • Inmatning: fältets uttryck.
    • Källa: Uppgifternas källa (t.ex. kontakter).
  • Visa förhandsgranskningen av dina data i panelen Förhandsgranskning. Du kan klicka på Visa tabellrelationer för att se hur data är kopplade.
  • När du har granskat dina data sparar du datasetet genom att klicka på Spara.
  • I den högra panelen anger du ett namn och en beskrivning för datasetet.
  • Klicka på Tillämpa.

Du kommer sedan till rapportbyggaren där du kan skapa en rapport bygga på din datauppsättning.

Visa och hantera datamängder

På instrumentpanelen för dataset kan du visa och redigera befintliga dataset.

  • I ditt HubSpot-konto navigerar du till Rapporter > Datamängder.
  • Du kan filtrera dina befintliga dataset med hjälp av filtren högst upp i tabellen.
  • Om du vill redigera ett dataset håller du muspekaren över datasetetet och klickar sedan på Redigera. Du kommer då till sidan med information om datasetet.
    • På fliken Förhandsgranskning kan du visa en förhandsgranskning av datasetets data.
    • På fliken Metadata visas datakällorna och fälten som ingår i datasetet. Detta inkluderar:
      • Fält: fältets namn.
      • Härledd: Om fältet är ett standardfält från HubSpot eller ett anpassat beräknat fält.
      • Datatyp: den typ av data som finns i fältet.
      • Inmatning: strängen som används för att föra in data i fältet.
      • Källa: Datakällan (t.ex. kontakter).
    • På fliken Rapporter kan du visa de rapporter som har skapats med hjälp av datamängden.
    • På datasetets informationssida kan du också skapa en ny rapport med hjälp av datasetet genom att klicka på Bygg rapport.

Skapa en rapport med hjälp av ett dataset

När ett dataset har skapats kan du skapa en rapport baserad på datasetetet antingen från rapportkonstruktören eller från datasetverktyget.

  • Skapa en rapport från en datamängd:
  • Skapa en rapport från byggaren för anpassade rapporter:
    • I ditt HubSpot-konto, navigera till Rapporter > Rapporter.
    • Klicka på Skapa anpassad rapport uppe till höger.
    • I den vänstra sidofältet väljer du Custom Report Builder.
    • Till höger klickar du på fliken Bläddra dataset för att se dina befintliga dataset.

      browse-datasets-tab0
    • Välj det dataset du vill använda och klicka sedan påNästa.

Referens

Syntax

I en funktion kan du använda data från egenskaper och fält eller bokstavliga data. Egenskaps- och fältdata är dynamiska beroende på de enskilda datakällorna, medan bokstavsdata ä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 inkludera både bokstavsdata och egenskaps-/fältdata, så länge datatyperna är kompatibla med funktionens nödvändiga argument. Till exempel:

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

Nedan får du veta mer om syntaxen för bokstäver och egenskaps- och fältdata och hur du kan använda dem i formler.

Bokstavlig syntax

Använd bokstavsbeteckningar för att lägga till specifika, statiska textsträngar, siffror, sanna eller falska värden och datum i dina beräkningar.

  • String literal: text omgiven av citationstecken. Till exempel: " Min coola sträng".
  • Bokstavligt tal: tal utan citationstecken. Till exempel 42.
  • Boolsk bokstav: sant eller falskt.
  • Datumlitteratur: en sträng formaterad som "ÅÅÅÅ-MM-DD", eller ett nummer för en datumtidsstämpel (t.ex. 1635715904).

Syntax för egenskaper

Med 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 datamängdsfält för att referera till den.

Använd följande syntax när du hänvisar till egenskaper:

  • Referensuttryck omges alltid av hakparenteser ( [ och ] ).
  • I egenskapsreferenser anges objekt- eller händelsenamnet, följt av en punkt och det interna egenskapsnamnet. Till exempel:
    • [CONTACT.lifecyclestage]
    • [COMPANY.name]
    • [e_hs_scheduled_email_v2.__hs_event_native_timestamp]

Syntax för fältreferenser

Du kan hänvisa till fält i en formel genom att omge fältnamnet med hakparenteser. Till exempel:

    • [Fält 1]
    • [Mitt fantastiska anpassade fält]

Du kan referera till fält i formler så länge formelns operatörer och funktioner accepterar fältets datatyp. Om du till exempel skapar ett nytt fält som innehåller en sträng kan du hänvisa till fältet i en funktion som accepterar strängar:

  • Om fält 1är [DEAL.name] innehåller det ett strängvärde (avtalets namn).
  • CONCAT([Fält 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äng- och ett siffervärde.

Operatörer

Du kan använda operatörer med bokstavsvärden och värden för egenskaper/fält, och operatörerna utvärderas i PEMDAS standardordning. Detta gör det möjligt att bädda in operatorer med hjälp av parenteser. Till exempel:

  • Lägga till ett nummer med en egenskapsreferens: 1 + [DEAL.amount]
  • Använd parenteser för att bädda in operationer: (1 + 2) * (3 + 4)
Operatör Beskrivning Exempel på användning

+

Lägg till siffror. Återger ett tal.

1 + 1
= 2

[DEAL.amount] + 100

-

Subtrahera tal. Återger ett tal.

100 - 1
= 99

EXP(1) - EXP(1)
= 0

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

*

Multiplicera tal. Återger ett tal.

2 * 2
= 4

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

[DEAL.amount] * 0,5

/

Dividera tal. Återger ett tal.

10/ 2
= 5

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

-

Negerar ett tal.

-100
= -100

-[DEAL.amount]

OCH eller &&

Kontrollerar om båda två boolska värden är sanna. Återger en boolean.

sant OCH falskt
= falskt

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

ELLER eller ||

Kontrollera om något av två boolska värden är sant. Återger en boolean.

sant ELLER falskt
= sant

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

!

Negerar ett boolskt värde. Återger ett annat boolskt värde.

!sant
= false

= eller ==

Jämlikhetsoperatör. Återger ett boolskt värde.

= sant
= true

Numeriska funktioner

Funktion Definition Argument Exempel på användning

ABS

Beräkna ett tals absoluta värde. Återger ett tal.

ABS(antal)

antal: det antal som ska tas som absolut värde.

ABS(-10)
= 10

ABS(10)
= 10

CEIL

Avrunda ett decimalvärde uppåt till närmaste heltal. Återger ett tal.

CEIL(antal)

nummer: numret för att ta ut taket av.

CEIL(3.14)
= 4

CEIL(EXP(1))
= 3

CEIL(LN([DEAL.amount]))

DIV0

Dividerar ett tal, men returnerar noll om divisorn är noll. Återger ett tal.

DIV0(utdelning, divisor)

utdelning: Det tal som ska användas som utdelning i divisionen.

divisor: Det tal som ska användas som divisor i divisionen, där noll ger ett totalt nollvärde.

DIV0(5, 2)
= 2,5

DIV0(5, 0)
= 0

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

EXP

Dator Eulers tal upphöjt till ett värde. Återger ett tal.

EXP(exponent)

exponent: Exponenten som Eulers tal ska höjas till.

EXP(1)
= 2,71828182828459045

EXP(0)
= 1

FLOOR

Avrunda ett decimalvärde nedåt till närmaste heltal. Återger ett tal.

FLOOR(antal)

nummer: Exponenten som Eulers tal ska höjas till.

GOLV(3.14)
= 3

CEIL(EXP(1))
= 2

FLOOR(LN([DEAL.amount]))

LN

Beräkna den naturliga logaritmen för ett värde. Återger ett tal.

LN(antal)

number: Värdet som den naturliga logaritmen ska beräknas på.

LN(1)
= 0

LN(EXP(1))
= 1

LN([DEAL.amount])

LOG

Beräkna logaritmen för ett värde inom en angiven bas. Återger ett tal.

LOG(base, value)

base: den bas som ska användas vid logaritmberäkningen av värdet.

värde: talet som ska tas som logaritm.

LOG(10, 1)
= 0

LOG(10, 10)
= 1

LOG(10, [DEAL.amount])

POWER

Höjer ett basvärde till en angiven styrka. Återger ett tal.

POWER(bas, exponent)

bas: talet som ska beräknas som potens.

Exponent: det tal som basen höjs med.

POWER(2, 10)
= 1024

EFFEKT(100, 0,5)
= 10

POWER([DEAL.hs_arr], 2)

SQRT

Ta kvadratroten av ett icke-negativt tal. Återger ett tal.

SQRT(antal)

antal: det antal som ska räknas som kvadratrot.

SQRT(100)
= 10

SQRT([DEAL.hs_arr])

WIDTH_BUCKET

Sortera numeriska värden i lika breda hinkar. Återger numret på den hink som värdet hamnar i.

Om det returnerade värdet är lägre än minimivärdet returneras noll. Om det returnerade värdet är högre än maxvärdet returneras antalet hinkar +1.

WIDTH_BUCKET(värde, minValue, maxValue, bucketCount)

värde: det tal som ska beräknas i bin-numret.

minValue: det lägsta värdet att börja binning från.

maxValue: det högsta värdet att binera till.

bucketCount: önskat antal lika breda hinkar för att sortera värdena mellan minValue och maxValue.

WIDTH_BUCKET(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)

Strängfunktioner

Funktion Definition Argument Exempel på användning

INNEHÅLLER

Bestäm om en sträng innehåller en delsträng som är känslig för stora och små bokstäver. Återger ett boolskt värde.

CONTAINS("string", "substring")

string: det strängvärde som ska testas.

substring: det värde som ska kontrolleras i strängen.

Innehåller("HubSpot", "Hub")
= true

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

CONTAINS([KONTAKT.förnamn], "Mike")

CONCAT

Sammanfoga två strängar. Återger en sträng.

CONCAT("string1", "string2")

string1: det strängvärde som string2 ska läggas till.

string2: det strängvärde som ska läggas till string1.

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

CONCAT([KONTAKT.förnamn], CONCAT(" ", [KONTAKT.efternamn]))

LÄNGE

Beräkna längden på en sträng. Återger ett tal.

LÄNGE("sträng")

sträng: strängvärdet som ska beräkna längden på.

LENGTH("HubSpot")
= 7

LENGTH([FEEDBACK_SUBMISSION.hs_content])

TRIM

Ta bort inledande och avslutande vitrymder från en sträng. Återger en sträng.

TRIM(" string ")

sträng: strängvärdet som ska trimma vitrymder från.

TRIM(" Katter är fantastiska ")
= "Katter är bra"

Datumfunktioner

Funktion Definition Argument Exempel på användning

DATE_FROM_PARTS

Skapa ett datumvärde från delar av år, månad och dag. Återger ett datum.

DATE_FROM_PARTS(år, månad, dag)

år: Årtalet i det önskade datumet.

month: månadsdelen av det önskade datumet.

day: dagdelen av det önskade datumet.

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

DATEDIFF

Återger antalet tidsenheter mellan det första datumvärdet och det andra för en angiven tidsenhet. Återger ett tal.

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

datePart: den enhet för år, kvartal, månad, vecka eller dag som ska användas vid beräkningen av skillnaden.

date1: det startdatum som ska subtraheras från date2.

date2: det slutdatum som date1 ska subtraheras från.

DATEDIFF("DAY", "2021-01-01", "2021-02-01")
= 31

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

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

DATEPART

Extrahera år, kvartal, månad, vecka eller dag från ett datumvärde. Återger ett tal.

DATEPART("datePart", "date")

datePart: den enhet för år, kvartal, månad, vecka eller dag som ska extraheras.

date: datumvärdet som en del av datumet ska extraheras från.

DATEPART("DAY", "2021-03-15")
= 15

DATEPART("MÅNAD", DATE_FROM_PARTS(2021, 3, 15))
= 3

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

DATETRUNC

Truncera ett datumvärde till år, kvartal, månad, vecka eller dag.

DATETRUNC("datePart", "date")

datePart: den enhet för år, kvartal, månad, vecka eller dag som ska trunkeras till.

date: datumvärdet som ska avkortas.

DATETRUNC("YEAR", DATE_FROM_PARTS(2021, 3, 15))
= 2021-01-01

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

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

TIDSSTÄMPEL_FRÅN_DELAR

Skapa ett tidsstämpelvärde från år, månad, dag, timme, minut och sekund. Återger ett datumtidsvärde.

TIMESTAMP_FROM_PARTS(år, månad, dag)

år: Årtalet i det önskade datumet.

month: månadsdelen av det önskade datumet.

day: dagdelen av den önskade dagen.

TIDSSTÄMPEL_FRÅN_DELAR(2021, 1, 1, 1)
= 2021-01-01

WEEKNUM

Beräkna veckonumret inom ett år för ett datum. Återger ett tal.

WEEKNUM("datum")

date: datumvärde som används för att beräkna veckonumret inom ett år.

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

WEEKNUM(“1609459200”)
= 11

WEEKNUM("[deal.createdate]")

NU

Återger den aktuella tiden baserat på kontots tidszon. Återger ett datumvärde.

NOW()

NOW()
= 1633611966314