邏輯數量詞可用於判斷陣列的條件 Profile Query Language (PQL)。 如需其他PQL函式的詳細資訊,請參閱 Profile Query Language 概觀.
此 exists
函式決定陣列中專案是否存在,前提是它符合提供的條件。
格式
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
引數 | 說明 |
---|---|
{VARIABLE} |
變數的名稱。 |
{EXPRESSION} |
正在檢查的陣列。 |
{CONDITION} |
篩選傳回陣列中值的選用運算式。 |
範例
以下PQL查詢會取得價格超過$50或具有「PS」SKU的所有事件。
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
此 forall
函式決定陣列中所有滿足指定條件的專案。
格式
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
引數 | 說明 |
---|---|
{VARIABLE} |
變數的名稱。 |
{EXPRESSION} |
正在檢查的陣列。 |
{CONDITION} |
篩選傳回陣列中值的選用運算式。 |
範例
以下PQL查詢會取得價格超過$50且具有「PS」SKU的所有事件。
forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
現在您已瞭解邏輯數量詞,可以在PQL查詢中使用它們。 如需其他PQL功能的詳細資訊,請參閱 設定檔查詢語言概觀.