在此範例中,我們要復原過去7天內未聯絡的收件者。 此查詢與所有傳遞有關。
此範例也說明如何設定與選取的收集元素(或橘色節點)相關的篩選器。 集合元素位於 Field to select 視窗。
需要選取哪個表格?
收件者表格(nms:recipient)
要為輸出欄選取的欄位
主索引鍵、姓氏、名字和電子郵件
根據篩選資訊的條件
根據今天之前7天的收件者傳遞記錄
應用以下步驟:
開啟一般查詢編輯器並選取收件者表格 (nms:recipient).
在 Data to extract 視窗,選取 Primary key, First name, Last name 和 Email.
在排序視窗中,依字母順序排序名稱。
在 Data filtering 視窗,選取 Filtering conditions.
在 Target element 視窗中,擷取過去7天沒有追蹤記錄之設定檔的篩選條件涉及兩個步驟。 您需要選取的元素是多對多連結。
從選取 Recipient delivery logs (broadlog) 第一個收集要素(橘色節點) Value 欄。
選擇 do not exist as 運運算元。 不需要在此行中選取第二個值。
第二個篩選條件的內容取決於第一個篩選條件。 在此, Event date 欄位直接提供於 Recipient delivery logs 表格,因為有此表格的連結。
選取 Event date 使用 greater than or equal to 運運算元。 選取 DaysAgo (7) 值。 若要這麼做,請按一下 Edit expression 在 Value 欄位。 在 Formula type 視窗,選取 Process on dates 和 Current date minus n days,將「7」作為值提供。
篩選條件已設定。
在 Data formatting 視窗中,將姓氏切換為大寫。 按一下 Last name 中的行 Transformation 欄並選取 Switch to upper case (在下拉式功能表中)。
使用 Add a calculated field 函式以插入欄至資料預覽視窗。
在此範例中,新增計算欄位,並將收件者的名字和姓氏加入單一欄中。 按一下 Add a calculated field 函式。 在 Export calculated field definition 視窗,輸入標籤和內部名稱,然後選擇 JavaScript Expression 型別。 然後輸入下列運算式:
var rep = source._firstName+" - "+source._lastName
return rep
按一下 OK。此 Data formatting 視窗已設定。
如需新增計算欄位的詳細資訊,請參閱本區段。
結果顯示在 Data preview 視窗。 過去7天未聯絡的收件者會依字母順序顯示。 名稱會以大寫顯示,而且已建立具有名字和姓氏的欄。