在此範例中,我們想要復原過去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天沒有追蹤記錄的描述檔的篩選條件包含兩個步驟。 您需要選取的元素是多對多連結。
首先,為第一個Value列選擇Recipient delivery logs (broadlog)收集元素(橘色節點)。
選擇do not exist as運算子。 無需在此行中選擇第二個值。
第二過濾條件的內容取決於第一過濾條件。 在此處,Event date欄位直接在Recipient delivery logs表中提供,因為有到此表的連結。
使用greater than or equal to運算子選擇Event date。 選擇DaysAgo (7)值。 若要這麼做,請按一下Value欄位中的Edit expression。 在Formula type窗口中,選擇Process on dates和Current date minus n days ,將"7"作為值。
篩選條件已設定。
在Data formatting窗口中,將姓氏切換為大寫。 按一下Transformation列中的Last name行,然後在下拉菜單中選擇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天內未連絡的收件者會以字母順序顯示。 名稱以大寫顯示,且已建立具有名字和姓氏的列。