測試操作條件

重要

深入了解Data Workbench 終止公告.

測試操作條件的相關資訊,包括比較、非空、範圍、規則運算式和字串比對。

比較

此 Compare 條件會比較字串或數值。 若要比較字串值,您可以指定是否應考慮大小寫。

的參數 Compare 下表說明條件:

參數 說明 預設
區分大小寫 True或False。 僅當類型為 辭匯. 若設為false,大寫和小寫字母會視為相等。 true
註解 選填。條件的相關附註。 註解
輸入A 要比較的兩個值中的第一個。 此值表示條件中的左操作數。
輸入B 要比較的兩個值中的第二個。 此值表示條件中的正確操作數。
操作

比較操作。 可用操作(及其含義)如下:

  • =或==(輸入A等於輸入B)
  • <> 或 !=(輸入A不等於輸入B)
  • <(輸入A小於輸入B)
  • <=(輸入A小於或等於輸入B)
  • >(輸入A大於輸入B)
  • >=(輸入A大於或等於輸入B)

=
類型 要進行的比較類型。 可用類型包括 辭匯, 數值,和 DATETIME. 如需類型的說明,請參閱 測試操作的測試類型. 辭匯

此範例使用 Compare 定義 Log Entry Condition. Data Workbench伺服器讀取每個事件資料記錄時,會比較數值x-age與55。 若指定的記錄項目x年齡小於或等於55,記錄項目會納入資料集建置程式中。

非空白

此 Not Empty 條件會檢查欄位,查看其是否包含值或空白。 任何記錄項目(其值適用於 Input 欄位不為空。

的參數 Not Empty 下表說明條件:

參數 說明 預設
註解 選填。條件的相關附註。 註解
輸入 要檢查內容的記錄項目中的欄位名稱。

此範例將作為其輸入x-some-field,並測試欄位是否非空。 如果填入欄位,則滿足條件。

Range

此 Range 條件會取用輸入欄位,並判斷該欄位的值是否落在指定的最小(Min)和最大(Max)參數值內,包括。

的參數 Range 下表說明條件:

參數 說明 預設
區分大小寫 True或False。 僅在 類型 is 辭匯. 若設為false,大寫和小寫字母會視為相等。 true
註解 選填。條件的相關附註。 註解
輸入 要作為輸入的日誌條目中的欄位名稱。
最小值

範圍下限。

此參數的值必須是常值或字串,而不是欄位名稱。 如果您為此欄位使用日期,則必須指定時區。 如需支援的時區縮寫清單,請參閱 時區代碼.

最大值

距離上限。

注意:此參數的值必須是常值或字串,而不是欄位名稱。 如果您為此欄位使用日期,則必須指定時區。 如需支援的時區縮寫清單,請參閱 時區代碼.

類型 要進行的比較類型。 可用類型包括 辭匯, 數值,和 DATETIME. 如需類型的說明,請參閱 測試操作的測試類型.

此範例使用 Range 定義 Log Entry Condition. 當Data Workbench伺服器讀取每個 event data 記錄,則會比較數值x-age與55。 若對於指定的記錄項目,x-age至少為55,則記錄項目會包含在資料集建構程式中。 此範例會執行與 Compare 條件範例。 請參閱 比較.

注意

如果「最小值」或「最大值」參數留空,Data Workbench伺服器會取代可用的最小或最大整數值。 最小值為零(0),最大值為無窮大。

規則運算式

此 Regular Expression 條件測試使用規則運算式模式比對(請參閱 規則運算式),以判斷指定輸入欄位的值是否包含符合「符合」參數中所指定其中一個模式的字串。

如果輸入是字串的向量,則測試僅使用向量中的第一個值。 此 Regular Expression 條件會執行完整字串比較。 若要識別子字串,您必須在開頭附加「」。*"到字串。

的參數 Regular Expression 下表說明條件:

參數 說明 預設
區分大小寫 True或False。 若設為false,大寫和小寫字母會視為相等。 true
註解 選填。條件的相關附註。 註解
輸入 要作為輸入的日誌條目中的欄位名稱。
符合

與輸入欄位值相符的規則運算式模式。

若要新增規則運算式模式

  1. 按一下右鍵 符合.
  2. 按一下 新增 > 規則運算式.
  3. 在文字方塊中輸入所需的規則運算式。

此範例說明如何使用 Regular Expression 條件來比對從網站流量收集的資料欄位。 只有在cs(referrer-query)欄位包含符合規則運算式的字串時,條件才會傳回true campaign=C[1-9][0-9]{4}. 此規則運算式會比對包含 campaign=C12345. 不過,模式不符合字串 campaign=C0123& 因為 C 不在範圍內 1-9.

字串符合

此 String Match 字串相等的條件測試。 它會將指定欄位作為輸入,並根據操作的Matches參數中指定的字串,測試每個記錄項目中該欄位的值。 如果這些區分大小寫的相符字串中的任何一個與所提供的輸入欄位中的值相同,則操作會傳回true。 若 StringCondition 不含相符字串,則條件會傳回false。 如果輸入是字串的向量,則測試僅使用向量中的第一個值(字串)。

參數 說明 預設
區分大小寫 True或False。 若設為false,大寫和小寫字母會視為相等。 true
註解 選填。條件的相關附註。 註解
輸入 要作為輸入的日誌條目中的欄位名稱。
符合

與輸入欄位值相符的字串。

新增字串的方式

  1. 按一下右鍵 符合.
  2. 按一下 新增 > 字串.
  3. 在文字方塊中輸入所要的字串。

此範例使用從網站流量收集的資料來說明 String Match 條件。 條件會測試輸入欄位(cs-uri-stem)是否符合Matches參數中指定的兩個字串之一,如果欄位cs-uri-stem是確切字串,則成功 /navigation/footer.asp 或字串 /navigation/header.asp.

本頁內容