Loading
CRM Analytics
公式的多值函數

公式的多值函數

在 CRM Analytics 中,將多值函數搭配您的多值資料使用。例如,尋找特定值、計算有多少值,透過結合其他文字建立新的多值、將多值轉換成字串,或分割字串並傳回多值。多值函數的引數必須是文字字串或欄位。

當輸入公式時,請在運算式中使用資料欄的 API 名稱,而不是標籤。參數部分會用括號括起來。此外,必須以單引號 ('This is a string.') 括住文字字串。

您可在公式運算式中使用下列多值函數。

多值函數描述語法
split

在指定的分隔符號處分割字串,並傳回多值。如果指定 limit,則最多傳回所指定分割數的數目。

  • 輸入:text, text
  • 輸出:multivalue

split(field,delimiter, limit(optional))

field 是待轉換成多值的文字 (維度) 欄位或字串。

delimiter 是用來分隔字串中元素的值。其可以是欄位或文字字串。

limit 是多值中傳回的元素數上限。如果為選擇性則為此參數。其可以是欄位或數字。

array_join

將多值轉換為包含由指定分隔符號所分隔元素的字串。如果未針對 nullReplacement 指定字串,則會忽略空值。

  • 輸入:multivalue, text
  • 輸出:text

array_join(mvField,delimiter,nullReplacement(optional))

mvField 是待轉換成字串的多值文字欄。

delimiter 是用來分隔字串中元素的值。其可以是欄位或文字字串。

nullReplacement 是取代空值的值。此參數為選擇性。其可以是欄位或文字字串。

array_contains

如果在多值中找到指定的字串,則傳回 TRUE。

  • 輸入:multivalue, text
  • 輸出:text (true/false)

array_contains(mvField,literal)

mvField 是待搜尋的多值欄位或資料欄。

literal 是要對欄位開頭搜尋的值。其可以是欄位或文字字串。

size

傳回多值中的元素數。如果多值為空值,則傳回 -1。

  • 輸入:multivalue
  • 輸出:數字

size(mvField)

mvField 是待測量的多值文字欄位。

篩選出具有空白值和空值的多值欄位時,若要在互動預覽與批次執行結果之間取得一致的結果,請使用 size(mvField)<1,而非 size(mvField)=-1

array

傳回包含唯一元素的多值。

  • 輸入:文字
  • 輸出:multivalue

array(field1,field2,...fieldN)

field1 是要在已串連值中包含的第一個文字欄或字串。

field2 是要包含的第二個文字 (維度) 欄或字串。

fieldN 是所要包含任何編號的額外維度欄位或文字字串。

element_at

傳回指定索引的多值元素。

  • 輸入:多值、整數
  • 輸出:text

element_at(mvField, index)

mvField 是要從中傳回元素的多值欄位。

index 是要在陣列中使用的索引。

array_distinct

從多值中移除重複項目。

  • 輸入:multivalue
  • 輸出:multivalue

array_distinct(mvField)

mvField 是要從中移除重複項目的多值欄位。

 
正在載入
Salesforce Help | Article