知識庫

在資料集中建立和使用匯總函數

作者:HubSpot Support | Sep 27, 2023 3:48:59 PM

資料集是來自 HubSpot 帳戶的資料集合,可在自訂報告中使用。資料集可以包含 CRM 物件和 HubSpot 資產的屬性,以及用於根據需要計算資料的公式。

匯總函數可讓您聚合資料集中多行的資料。它還使您能夠計算比率和比率。

了解有關匯總函數的更多資訊並觀看 HubSpot 社群上的影片

可以使用匯總函數計算的指標包括:

  • 轉換率
  • 平均訂單大小
  • 平均利潤
  • 接近比率
  • 終身價值
  • 獲客成本
  • 流失率
  • SLA 遵守
  • 自訂 NPS 計算

行級公式與總結公式

行級公式:執行行級運算並對單一記錄進行計算。公式結果每行顯示一個值,計算的所有上下文都存在於行級別。在資料集知識庫的語法部分中尋找更多資訊。

總結公式:執行多行資料操作並計算多筆記錄的指標。公式結果每行顯示一個值,但計算上下文可能包含多行資料。

使用總計函數

建立公式欄位時,您可以使用下列總計函數來建立函數:

匯總函數列表

功能定義輸入/輸出句法例子

SUM

新增給定列中的值並傳回聚合值。

輸入:數字/空

輸出:數位/空 

SUM([Value])

SUM([DEAL.Amount])

SUM(IF([Is Closed Won] = true, 1,0))

DISTINCT_COUNT

傳回給定列中的行數。

輸入:數字/空

輸出:數位/空

COUNT([Value])

DISTINCT_COUNT([DEAL.hs_object_id])

DISTINCT_COUNT([DEAL.dealname])

AVERAGE

計算一列數字的平均值。列的平均值等於值的總和除以值的數量。

輸入:數字/空

輸出:數位/空

AVERAGE([Value])

AVERAGE ([Deal.Amount])

AVERAGE(DATEDIFF("DAY",[DEAL.createdate], NOW()))

MIN

傳回給定列中的最小值或同一行上兩個值之間的最小值。

輸入:數字/日期/日期時間/空

輸出:數字/日期/日期時間/空

MIN([Value])

MIN([Ticket.Create_Date])

MIN([DEAL.AMOUNT)

MAX

傳回給定列中的最高值或同一行上兩個值之間的最高值。


輸入:數字/日期/日期時間/空

輸出:數字/日期/日期時間/空

MAX([Value])

MAX([Ticket.Create_Date])

MAX([DEAL.AMOUNT)

建立匯總函數

使用匯總函數計算的列可以在自訂報告產生器中用作度量。度量是可以使用維度進行細分的數字或定量值。

在資料集產生器中,匯總度量將在每一行上重複結果。計算預設為表計算,直到在自訂報告產生器中使用,其中報告配置定義了度量的總和層級。

了解有關資料集中的匯總公式的更多資訊並查看範例

建立行級匯總結果

您也可以使用總計函數來建立將忽略任何報表維度的行級別結果。這需要使用 FIXED() 函數。

功能輸入/輸出句法例子

FIXED

輸入:匯總表達式

輸出:行級結果 

SUM([Value])

FIXED (SUM([DEAL.Amount]), [DEAL.pipeline])

SUM(IF([Is Closed Won] = true, 1,0), [DEAL.hubspot_owner_id])

請注意:如果 FIXED() 函數中未定義可選值,則計算將在表格層級進行計算,並忽略報表檢視中的所有維度。

例子

追蹤轉換率或獲勝率

勝率是指成功交易佔總機會數的比例。透過根據產品、市場、目標受眾和其他因素追蹤獲勝率,您可以確定每個機會的成功機會。這將使您能夠策略性地將資源分配給那些具有最高轉換潛力的人。

  • 所需資料來源:交易
  • 指標類型:靈活衡量
  • 公式:

DISTINCT_COUNT(IF(LABEL([DEAL.dealstage]) = "Invoiced", [DEAL.hs_object_id], NULL)) / DISTINCT_COUNT(IF([DEAL.hs_is_closed] = true, [DEAL.hs_object_id], NULL))

在資料集編輯器中查看下面的範例:

然後可以在報表中使用此轉換率公式,例如: