在本示例中,我們希望恢復過去7天內未聯繫的收件人。 此查詢涉及所有交貨。
此示例還說明如何配置與選擇集合元素(或橙色節點)相關的篩選器。 集合元素在 Field to select 的子菜單。
需要選擇哪個表?
收件人表(nms:收件人)
要為輸出列選擇的欄位
主鍵、姓氏、名字和電子郵件
根據篩選的資訊所依據的標準
基於收件人的發送日誌,此日期早於7天
應用以下步驟:
開啟「一般查詢編輯器」(Generic query editor),然後選擇「收件人」(Recipient)表 (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天內未聯繫的收件人按字母順序顯示。 名稱以大寫顯示,並且已建立具有名字和姓氏的列。