跳到內容
請注意::這篇文章的翻譯只是為了方便而提供。譯文透過翻譯軟體自動建立,可能沒有經過校對。因此,這篇文章的英文版本應該是包含最新資訊的管理版本。你可以在這裡存取這些內容。

建立和使用資料集

上次更新時間: 十一月 24, 2022

套用至:

Operations Hub Enterprise

數據集是HubSpot帳戶中數據的集合,可以用於自訂報告中。數據集可以包括CRM對象和HubSpot資產的屬性,以及按需要計算資料的公式。例如,您可以建立一個欄位,以根據交易金額屬性計算年度定期收入。 

為團隊建立多個數據集意味着報告創作人每次需要建立報告時,都不必選擇其資料來源。建立後也可以更新數據集,以便同時使用該數據集更新所有報告。

以下是如何建立數據集、如何使用報告中的數據集以及數據集工具中可用功能的定義。

建立數據集

若要建立資料集:

  • 在您的HubSpot帳戶中,瀏覽至報告>資料管理>資料
  • 在右上角,按一下建立資料集

然後,您會被導向到資料集生成器的「加入」標籤。

加入

首先,選擇要包含在資料集中的資料來源。資料來源是您要報告的對象、資產和活動。這包括所有CRM物件(如聯絡人或自訂物件) ,以及資產(如網站頁面和電子郵件、對話、銷售活動等)。每個資料集最多可選擇5個資料來源。

主要資料來源將是數據集的重點,所有其他資訊來源都與該主要資料來源相關。若要連接這些資料來源, HubSpot會使用最短的路徑在後臺連接資料。例如,聯絡人和交易是直接相關的,無需額外加入即可選擇。 

然而,其他數據源不能直接關聯,並需要其他來源才能將數據連接在一起。例如,如果你的主要來源是交易,而你想在報告中包含網誌文章數據, HubSpot只能透過聯絡人和網絡活動來源連結這些來源。這些其他來源將被自動選擇加入資料。

  • 若要選擇主要資料來源,請按一下主要資料來源下拉式選單,然後選擇一個資料來源。  

    datasets-join-tab0
  • 繼續選擇其他數據源。在右側面板中,您可以檢視目前所選資料來源之間的關係。
  • 選擇來源時,請檢視畫面底部的「預」窗格以預覽資料。 
  • 選擇資料來源後,在右上角按一下下一步

準備

選擇要包含在資料集中的欄位。您可以將現有的HubSpot屬性以及自訂公式欄位新增到數據集。

添加房源

  • 若要將屬性新增到數據集,請將屬性從左側邊欄拖放到「建立數據集」部分。

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

  • 若要重命名屬性或檢視其資料的預覽,請按一下建立數據集下的屬性,然後在右側的名欄位中輸入新名稱。重命名屬性只會在此數據集中更新其名稱。這讓您可以自訂報告生成器中這些欄位的顯示方式,但不會影響現有屬性的名稱。

添加公式字段

公式欄位是數據集特有的,可用於根據數據集中的屬性計算值。進一步了解如何使用彈性表達式建立公式

  • 若要建立公式欄位,請按一下建立公式欄位。 

    dataset-create-formula-field0
  • 在右側輸入欄位的名稱。
  • 在「公式」欄位中,輸入公式。您可以參考已新增到數據集的屬性以及數據集之外的其他HubSpot屬性,並使用函數根據屬性和文字數據計算。在下面了解更多關於公式語法和定義的資訊
    • 若要手動輸入公式,請在「公式」欄位中開始輸入。預設情況下,輸入文字時, HubSpot會顯示自動完成選項。若要關閉自動完成功能,請清除「顯示公式指引」核取方塊。 

      dataset-formula-field-auto-complete0
    • 若要將已新增的屬性插入資料集,請按一下「已創建欄位」下拉選單,然後選擇屬性
    • 若要插入不在資料集中的屬性,請按一下HubSpot屬性下拉選單,然後選擇屬性
    • 若要插入功能,請按一下功能下拉選單,然後選擇功能
公式-字段-選項0
  • 建立公式時,「公式」欄位將顯示驗證狀態。公式無效時,會顯示紅色狀態指示器,您可以按一下驗證以查看錯誤詳情。
     數據集-公式-字段驗證0
  • 設定欄位後,按一下右上角的下一步。

添加條件字段

條件欄位讓用戶可以分組或桶數據基於組合條件。這些欄位只能用於資料集或自訂報表生成器。您可以使用條件欄位根據交易的大小計算不同的傭金,或翻譯類別中的回饋回應,例如,介於1-6之間的標籤被標記為拖累標籤。

條件欄位允許您使用IF ()函數生成公式。使用條件欄位建立的任何欄位都可以在標準公式建立欄位中使用IF ()函數重新建立。

  • 按一下建立條件欄位以建立新的條件欄位。 
    新建條件字段
  • 在右側輸入欄位的名稱。使用此分段建立報表時,將顯示此名稱。
  • 在「狀況」區段中,輸入您的IF狀況。對於每行資料,如果本節中的條件設定為TRUE ,該行將由「接著」欄位中的值設定標籤。如果條件為false ,行將由默認值欄位中設定的值標記您可以參考已新增到數據集的屬性以及數據集之外的其他HubSpot屬性,並使用函數根據屬性和文字數據計算。在下面了解更多關於公式語法和定義的資訊
    • 若要手動輸入公式,請在IF欄位中輸入公式。預設情況下,輸入文字時, HubSpot會顯示自動完成選項。 

      入口條件
    • 若要插入HubSpot屬性、您已新增到資料集中的屬性或函數,請按一下插入下拉菜單,然後選擇HubSpot屬性已創建欄位或函數

      if-condition- Insert-menu
    • 在「然後」欄位中,輸入要分配的值(如果條件為真)。
    • 或者,您可以選擇進階表達式核取方塊,以計算值或引用屬性而不是標籤。例如,您可以使用進階表達式來計算傭金。
  • 若要新增其他條件欄位,請按一下新增條件區塊。條件方塊依序處理,如果第一個條件為真,則會設定該方塊中定義的值。如果不是真的, HubSpot將進入下一個區塊,依此類推。任何不符合設定條件的行都將分配預設值

    add-onditional-block
  • 在「預設值」部分,入不符合條件的其他值。

    先入先出
  • 設定欄位後,按一下右上角的下一步。
例如,若要使用條件欄位按訂閱等級評估客戶,請建立三個條件區塊。 

示例條件字段

篩選器

透過在欄位中新增篩選條件來進一步完善資料。

若要新增篩選條件:

  • 從左側邊欄中,按一下並拖動欄位到「停用濾鏡」部分。
  • 按一下欄位以檢視其篩選選項。選擇篩選條件,然後按一下套用
  • 您可以按一下欄位,然後按一下另一個篩選下拉菜單中的「羣組」,將篩選條件分組在一起。選擇另一個活躍的篩選條件,然後按一下套用

數據集-羣-篩選條件0

    • 您可以單擊篩選條件之間的邏輯選擇器,然後選擇   或或,來變更篩選條件的分方式。 

      數據集-和-或-過濾器0
    • 若要取消分組篩選條件,請按一下篩選條件,然後按一下具有其他篩選條件下拉菜單的「分組」。選擇,然後按一下套用
  • 設定篩選條件後,按一下下一步

評價

在儲存數據集之前,請先查看數據集。 

  • 在「來源」下,檢視您選擇的資料來源。 
  • 在「欄位」下,查看資料集中的欄位。其中包括:
    • 字段:字段的名稱。
    • 派生:字段是標準HubSpot字段還是自訂計算字段。
    • 資料類型:欄位中包含的資料類型。
    • 入:字段的表達式。
    • 來源:數據來源(例如,聯系人)。
  • 「預覽」面板中,檢視資料的預覽。您可以按一下檢視表關係,以查看資料的連接方式。
  • 查看資料後,按一下「儲存」以儲存資料集
  • 在右側面板中,輸入資料集的名稱 和描述。
  • 按一下套用

然後,系統會帶你到報表生成器,在那裡你可以根據資料集建立報表。

查看和管理數據集

在數據集控制面板上,您可以檢視和編輯現有數據集。

  • 在您的HubSpot帳戶中,瀏覽至報告>資料管理,然後選擇數據
  • 您可以使用表格頂部的篩選器來篩選現有數據集。
  • 若要編輯數據集,請將鼠標懸停在數據集上,然後按一下編。之後,系統會帶你前往資料集詳情頁面。
    • 在 「預覽」標籤上,檢視資料集資料的預覽。 
    • 「中繼資料」標籤上,檢視數據集中包含的資料來源和欄位。其中包括:
      • 字段:字段的名稱。
      • 派生:字段是標準HubSpot字段還是自訂計算字段。
      • 資料類型:欄位中包含的資料類型。
      • 輸入:用於將資料帶入欄位的字串。
      • 來源:數據來源(例如,聯系人)。
    • 報告」標籤上,檢視使用資料集建立的報告。
    • 在「資料集詳情」頁面中,您也可以按一下建立報告,使用資料集建立新的報告

使用數據集建立報告

建立數據集後,您可以從報表生成器或從數據集工具,根據數據集建立報表。

引用

語法

在函數中,您可以使用來自屬性和欄位的資料或文字資料。屬性和欄位數據將根據個別數據源進行動態化,而文字數據是恆定的。例如:

  • 2021-03-05是字面上的日期,是恆定的。
  • [CONTACT.createate]是一個以屬性為基礎的日期,對於每個聯絡人記錄都是動態的。

函數可以包括文字和屬性/字段數據,只要數據類型與函數所需的參數兼容即可。例如:

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

在下面,了解文字和屬性/字段數據的語法,以及如何將其整合到公式中。

Literal句法

使用文字在計算中新增特定的靜態文字字串、數字、真實或偽數值以及日期。

  • 字符串文字:用引用標記包圍的文字。例如, “我的酷字符串”
  • 數字文字:沒有引號的數字。例如, 42
  • 布爾文字: truefalse
  • 日期文字:格式爲“YYYY-MM-DD”的字符串,或日期時間戳號碼(例如, 1635715904 )。 

屬性語法

屬性引用允許您直接包含所選資料來源的屬性中的值。無需將屬性新增為參考數據集欄位。 

引用屬性時使用以下語法:

  • 引用表達式始終以方括號([])包圍。
  • 屬性引用指定物件或事件名稱,之後是句點和內部屬性名稱。例如:
    • [CONTACT.lifecyclestage]
    • [COMPANY.name]
    • [e_hs_scheduled_email_v2.__hs_event_native_timestamp]

字段引用語法

您可以使用方括號包圍欄位名稱,以引用公式中的欄位。例如:

    • [字段1]
    • [我的真棒自定義字段]

只要公式的運算符和函數接受字段的數據類型,就可以在公式中引用字段。例如,如果創建包含字符串的新欄位,您可以在接受字符串的函數中引用該欄位:

  • 如果字段1[DEAL.name] ,它包含字符串值(交易的名稱)。
  • CONCAT ([FIELD 1], "Q4")將是有效的,因為它包含兩個字串值。
  • CONCAT ([DEAL.name], 2012)無效,因爲它同時包含字符串和數字值。

運算符

您可以使用具有文字值和屬性/欄位值的運算符,運算符會按照標準PEMDAS操作順序進行評估。這允許您使用括號嵌套運算符。例如:

  • 新增房源參考號碼: 1 + [DEAL.amount]
  • 使用括號嵌套操作: (1 + 2) * (3 + 4)
運算符 DESCRIPTION 用法示例

+

添加數字。返回數值。

1 + 1
= 2

[DEAL.amount] + 100

-

減去數字。返回數值。

100 - 1
= 99

EXP (1) - EXP (1)
= 0

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

*

乘以數字。返回數值。

2 * 2
= 4

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

[DEAL.amount] * 0.5

/

除以數字。返回數值。

10/2
= 5

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

-

否定數字。

-100
= -100

- [DEAL.amount]

和/或& &

檢查兩個布爾值是否都是真實的。返回布爾值。

true AND false
= false

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

||

檢查兩個布爾值中的任何一個是否為真。返回布爾值。

tRUE或FALSE
= TRUE

包含("HubSpot", "Hub") ||包含("HubSpot", "CRM")
= true

!

否定布爾值。傳回另一個布爾值。

! true
= false

== =

平等運算符。返回布爾值。

= TRUE
= TRUE

IF

IF邏輯是滿足特定條件時執行的一組規則。您可以使用IF邏輯來辨別數據。例如,您可以使用IF邏輯來:

  • 根據交易的大小計算不同的傭金(即為更大的交易給予更高的% )。
  • Bucket交易分層,供您在報告中分析和採取行動。
  • 將回饋回應翻譯成類別(例如,標籤1-6是誹謗者)。
  • 根據他們已被標記為線索的天數,定義聯絡優先級
     

標籤

標籤函數將枚數屬性間隔值轉換為使用者友好的值。某些HubSpot定義的屬性(如交易和聯系人所有者)表示爲內部值。這使分析變得很難。當與支援翻譯的HubSpot定義屬性一起使用時,標籤功能將根據入口設定而不是用戶設定提供翻譯。例如,您可以使用標籤功能來:

  • 直接在字段中存取聯系人或交易階段名稱

LABEL ([DEAL.dealstage]) = "Closed Won" (10)

  • 直接在字段中按名稱引用HubSpot所有者

LABEL ([DEAL.hubspot_owner_id]) = "John Smith"


數值函數

函數 A.定義 參數 用法示例

ABS

計算數字的絕對值。返回數值。

ABS (數字)

number :取絕對值的數字。

ABS (-10)
= 10

ABS (10)
= 10

CEIL

四舍五入到最接近的整數。返回數值。

CEIL (數字)

數字:取上限的數字。

CEIL (3.14)
= 4

CEIL (EXP (1))
= 3

CEIL (LN ([DEAL.amount]))

DIV0

除以數值,但當除數爲零時返回零。返回數值。

DIV0 (股息、除數)

股息:在分部營運中使用作股息的數字。

除數:在除數操作中用作除數的數字,其中0表示整數爲零

DIV0 (5, 2)
= 2.5

DIV0 (5, 0)
= 0

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

EXP

電腦歐拉的數字提升到一個值。返回數值。

EXP (指數)

指數:提升歐拉數至的指數。

EXP (1)
= 2.718281828459045

EXP (0)
= 1

FLOOR

四舍五入到最接近的整數。返回數值。

FLOOR (number)

數值:提升Euler數值的指數。

FLOOR (3.14)
= 3

CEIL (EXP (1))
= 2

FLOOR (LN ([DEAL.amount]))

LN

算值之自然對數。返回數值。

LN (數字)

數值:取自然對數值。

LN (1)
= 0

LN (EXP (1))
= 1

LN ([DEAL.amount])

日志

算指定基礎內的值對數。返回數值。

日志(基數,值)

base :在值對數計算中使用的基數。

value :要取對數的數字。

Log (10, 1)
= 0

LOG (10, 10)
= 1

日志(10, [DEAL.amount])

POWER

將基礎值提高到指定的功率。返回數值。

功率(基數、指數)

數:要計算的數字。

數:提升基數的數字。

功率(2, 10)
= 1024

功率(100, 0.5)
= 10

功率([DEAL.hs_arr], 2)

SQRT

取非負數的平方根。返回數值。

SQRT (數字)

number :取平方根的數字。

SQRT (100)
= 10

SQRT ([DEAL.hs_arr])

Width_BUCKET

將數值放入相同寬度的桶中。傳回值所掉入的桶的數字。

如果返回值低於最小值,則返回零。如果返回的值高於最大值,則傳回桶數+1。

Width_BUCKET (value, minValue, maxValue, bucketCount)

值:箱櫃號碼中要計算的數字。

minValue :開始分倉的最小值。

maxValue :要bin的最大值。

bucketCount :minValue和maxValue之間的bin值所需的等寬桶數量 

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)

字符串函數

函數 A.定義 參數 用法示例

包含

確定字符串是否包含大小寫敏感的子字符串。返回布爾值。

包含( “字符串", "子字符串” )

string :要測試的字符串值。

子字符串:字符串中要檢查的值。

包含("HubSpot", " Hub")
= true

包含("foo", " bar")
= false

包含([CONTACT.firstname], "Mike")

CONCAT

連接兩條弦。返回字符串。

CONCAT ("string1", " string2")

string1 : string2要附加到的字符串值。

string2 :要追加到string1的字符串值。

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

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

長度

算字符串長度。返回數值。

長度(「字串」)

字符串:用於計算長度的字符串值。

長度("HubSpot")
= 7

長度( [FEEDBACK_SUBMISSION.hs_content] )

修剪

從字符串中移除領導者和尾部空格。返回字符串。

修剪( “字符串” )

字符串:要修剪空格的字符串值。

剪裁( “貓很棒” )
= “貓很棒”

日期函數

函數 A.定義 參數 用法示例

DATE_FROM_PARTS

從年、月和日部分建立日期值。返回日期。

DATE_FROM_PARTS (年、月、日)

份:所需日期的年份部分。

份:所需日期的月份部分。

天:所需日期的日期部分。

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

DATEDIFF

傳回指定時間單位的第一個日期值與第二個日期值之間的時間單位數量。返回數值。

DATEDIFF (“datePart”, “date1”, “date2”)

datePart :在差異計算中使用的年、季、月、週或日單位。 

date1 :從date2中扣除的開始日期值。

date2 :從中扣除date1的截止日期值。

DATEDIFF ("第", "2021-01-01天", "2021-02-01")
= 31

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

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

DATEPART

從日期值中提取年、季度、月、周或日。返回數值。

DATEPART ( “datePart” , “date” )

datePart :要提取的年、季、月、周或日單位。

date :提取日期部分的日期值。

DATEPART ( “第2021-03-15", "天” )
= 15

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

DATEPART ( “年份” , [DEAL.createdate] )

DATETRUNC

截斷日期值爲年、季、月、周或日。

DATETRUNC ( “日期部分” , “日期” )

datePart :要截斷到的年、季度、月、周或日單位。

date :要截斷的日期值。

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

DATETRUNC ("月份", "2021-03-15")
= 2021-03-01

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

TIMESTAMP_FROM_PARTS

從年、月、日、時、分和第二部分建立時間戳值。返回datetime值。

TIMESTAMP_FROM_PARTS (年、月、日)

份:所需日期的年份部分。

份:所需日期的月份部分。

天:所需日期的一天部分。 

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

WEEKNUM

計算日期一年內的週數。返回數值。

WEEKNUM ( “日期” )

date :一年之內用於計算週數的日期時間值。

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

WEEKNUM (“1609459200”)
= 11

WEEKNUM ( “[deal.createdate]” )

立刻

根據帳戶的時區傳回當前時間。返回datetime值。

NOW ()

 

NOW ()
= 1633611966314

工作日

傳回兩個日期之間的週天數(星期一至星期五)。

工作日(value1, value2)

value1 :起始日期時間值。

值2 :截止日期時間值。 

工作日("2022-01-01", " 2022-01-31")
= 21

工作日("1640995200", " 2022-01-31")
= 21

工作日([DEAL.createdate], NOW ())

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.