使用多對多關係查詢

在此範例中,我們想要復原過去7天內未連絡的收件者。 此查詢涉及所有交貨。

此範例也說明如何設定與系列元素(或橘色節點)選擇相關的篩選。 Field to select​視窗中提供系列元素。

  • 需要選擇哪個表?

    收件者表(nms:recipient)

  • 要為輸出列選擇的欄位

    主鍵、姓氏、名字和電子郵件

  • 根據篩選的資訊是哪個標準

    根據收件者在今天前7天的傳送記錄

應用以下步驟:

  1. 開啟「一般查詢編輯器」並選擇「收件人」表​(nms:recipient)

  2. 在​Data to extract​窗口中,選擇​Primary keyFirst nameLast name​和​Email

  3. 在排序窗口中,按字母順序對名稱排序。

  4. 在​Data filtering​窗口中,選擇​Filtering conditions

  5. 在​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"作為值。

      篩選條件已設定。

  6. 在​Data formatting​窗口中,將姓氏切換為大寫。 按一下​Transformation​列中的​Last name​行,然後在下拉菜單中選擇​Switch to upper case

  7. 使用​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​窗口。

    如需有關新增計算欄位的詳細資訊,請參閱本節。

  8. 結果顯示在​Data preview​窗口中。 過去7天內未連絡的收件者會以字母順序顯示。 名稱以大寫顯示,且已建立具有名字和姓氏的列。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now