SFMC - 使用 SQL 脚本在 Automation Studio 中添加组标识符

SFMC - Add Group Identifier in Automation Studio with SQL Script

我希望识别订阅者并将它们放入 新数据扩展 内的 存储桶 中。我有一个查询来识别我想要的细分,但我不确定如何将它们移动到一个新的数据扩展中,该扩展包含 一个额外的列来识别这些订阅者 而无需下载应用的结果存储桶名称 并手动上传到新的数据扩展。

理想目标:使用 Automation Studio 按计划自动执行和刷新数据。

示例:

我有一个名为 All_Users 的数据扩展,其中包含以下字段:

Field Type Primary Key
SubscriberKey Text X
EmailAddress Text -
FirstName Text -
LastName Text -
Age Text -
Sex Text -
ZipCode Text -

我有一个收集以下数据的 SQL 查询:

SELECT SubscriberKey, EmailAddress, FirstName, LastName, Age, Sex, ZipCode
FROM [All_Users]
WHERE Age >= '25'
AND AGE < '55'
AND Sex = 'F'
AND LEFT(ZipCode, 5)
IN ('12460','12083','12055','12120','12045','12007','12143')

我想将此数据移动到新的数据扩展中,但要添加一个字段以将它们放入存储桶中。

示例:

新数据扩展名为 All_Users_By_Bucket

Field Type Primary Key
SubscriberKey Text X
EmailAddress Text -
FirstName Text -
LastName Text -
Age Text -
Sex Text -
ZipCode Text -
BucketName Text -

上面查询的结果 应该插入到这个 DE 中,BucketName Group_One。然后我想创建更多查询以根据其他邮政编码进行搜索并为它们分配额外的存储桶名称,即 Group_TwoGroup_Three,等等...下面是理想的 table 输出。

我知道我可以用 SQL 做到这一点,但在 Salesforce Marketing Cloud 中,据我所知,INSERT 查询不受支持

假数据示例:

| EmailAddress          | FirstName | BucketName |
| --------------------- | --------- | ---------- |
| john.smith@email.com  | John      | GroupOne   |
| Harry.smith@email.com | Harry     | GroupOne   |
| Laura.smith@email.com | Laura     | GroupOne   |
| Jason.smith@email.com | Jason     | GroupTwo   |
| Kim.smith@email.com   | Kim       | GroupOne   |
| Sam.smith@email.com   | Sam       | GroupTwo   |
| Kevin.smith@email.com | Kevin     | GroupOne   |
| Dan.smith@email.com   | Dan       | GroupThree |

哇,这太简单了。我从我找到的另一个 post 那里得到了答案。

https://salesforce.stackexchange.com/questions/216871/adding-a-default-value-to-one-column-in-a-sql-activity-used-to-populate-a-de

我需要做的就是将 Group_Name 作为字符串传递给字段名称。

将这个额外的默认值添加到您的查询中 BucketName 为 GroupOne 这应该适合您,当您对多个自动化使用相同的数据扩展时,请确保选择正确的数据操作