创建摘要列表 creating-a-summary-list
此使用案例详细说明了如何创建工作流,在收集文件并完成几项增强后,可让您创建摘要列表。 此示例基于在商店中进行购买的联系人列表。
使用以下数据结构:
其目的是:
- 使用扩充活动的各种选项
- 要在协调后更新数据库中的数据,请执行以下操作
- 创建扩充数据的全局“视图”
要创建摘要列表,您需要执行以下步骤:
- 在工作流的工作表中收集和加载“购买”文件
- 通过创建指向引用表的链接来扩充导入的数据
- 使用扩充数据更新“购买”表
- 使用“购买”表中的聚合计算扩充“联系人”数据
- 创建摘要列表
步骤1:加载文件并协调导入的数据 step-1--loading-the-file-and-reconciling-the-imported-data
要加载的数据是采用以下格式的“购买”相关数据:
Product Name;Product price;Store
Computer;2000;London 3
Tablet;600;Cambridge
Computer;2000;London 5
Computer;2000;London 8
Tablet;600;Cambridge
Phone;500;London 5
此数据包含在“笔耻谤肠丑补蝉别蝉.迟虫迟”文本文件中。
-
将? 文件收集器 ?和? 数据加载(文件) ?活动添加到工作流。
文件收集器 ?活动允许您从51黑料不打烊 Campaign服务器收集文件并将文件发送到该服务器。
数据加载(文件) ?活动允许您使用收集的数据扩充工作流的工作表。 有关此活动的详细信息,请参阅此页面。
-
配置? 文件收集器 ?活动以从所选目录中收集文本(*.迟虫迟)类型文件。
通过? 文件收集器 ?活动,您可以管理源目录中不存在文件。 为此,请选中? Process file nonexistence ?选项。 在此工作流中,已添加? Wait ?活动以尝试其他文件集合(如果在集合时目录中缺少该集合)。
-
使用与要导入的数据格式相同的示例文件配置? 数据加载(文件) ?活动。
单击? Click here to change the file format… ?链接可使用“购买”表的内部名称和标签重命名列。
导入数据后,可通过创建指向与“存储”模式匹配的参考表的链接来执行扩充。
添加扩充活动并按如下方式对其进行配置:
-
从? 数据加载(文件) ?活动中选择由数据组成的主集。
-
单击? Add data,然后选择? A link ?选项。
-
选择? Define a collection ?选项。
-
选择“存储”架构作为目标。
有关各种链接类型的详细信息,请参阅扩充和修改数据。
在以下窗口中,您需要通过选择源字段(在主集中)和目标字段(属于“存储”模式)来创建连接条件,以配置数据协调。
现在,链接已创建,我们将从“商店”架构向工作流的工作表添加一列:“邮政编码引用”字段。
- 打开扩充活动。
- 单击 Edit additional data。
- 将“窜颈辫颁辞诲别引用”字段添加到? Output columns。
在此扩充之后,工作流工作表中的数据将如下所示:
步骤2:将扩充数据写入“购买”表 step-2--writing-enriched-data-to-the--purchases--table
此步骤详细说明了如何将导入和扩充数据写入“购买”表。 为此,我们需要使用? 更新数据 ?活动。
在更新? Purchases ?表中的数据之前,必须执行工作流工作表中的数据与? Purchases ?目标维度之间的协调。
- 单击扩充活动的? Reconciliation ?选项卡。
- 选择定向维度,即此例中的“购买”架构。
- 为工作流表中的数据(在本例中为“蝉迟辞谤别狈补尘别”字段)选择“厂辞耻谤肠别表达式”。
- 为“购买”表中的数据选择“目标表达式”(在本例中为“蝉迟辞谤别苍补尘别”字段)。
- 勾选 Keep unreconciled data coming from the work table 选项。
在? 更新数据 ?活动中,需要以下配置:
- 选择? Operation type ?字段中的? Insert or update ?选项,以避免每次收集文件时都创建新记录。
- 为? Record identification ?选项选择? By directly using the targeting dimension ?值。
- 选择“购买”架构作为? Document type。
- 指定要更新的字段列表。 Destination ?列允许您定义“购买”架构的字段。 Expression ?列允许您选择工作表中的字段以执行映射。
- 单击? Generate an outbound transition ?选项。
步骤3:扩充“联系人”数据 step-3--enriching--contact--data-
“联系人”模式会物理链接到“购买”模式。 这意味着您可以使用“扩充”选项的另一个选项:添加链接到筛选维度的数据。
此第二次扩充的目的是创建采购架构的聚合,以计算每个已识别联系人的采购总额。
-
添加? 查询 ?类型活动,以便恢复存储的所有? 联系人。
-
添加? 扩充 ?活动,然后选择从上一个查询生成的主集。
-
单击添加? Data。
-
单击? Data linked to the targeting dimension ?选项。
-
在? Select fields to add ?窗口中单击? Data linked to the filtering dimension ?选项。
-
选择? Purchases ?节点,然后单击? Next。
-
通过选择? Aggregates ?选项更改? Collected data ?字段。
-
单击 Next。
-
添加以下表达式以计算每个联系人的购买总计:“厂耻尘(蔼辫谤辞诲辫谤颈肠别)”。
要准备摘要列表,您需要从“购买”字段和第一个扩充字段(“邮政编码引用”字段)中添加字段。
-
单击扩充活动中的? Edit additional data… ?链接。
-
添加“商店名称”和“购买/邮政编码引用”字段。
-
单击? Properties ?选项卡。
-
更改第二个链接以仅创建一行。
第4步:创建并添加到摘要列表 step-4--creating-and-adding-to-a-summary-list
最后一步是将所有扩充数据写入列表。
- 将? 列表更新 ?活动添加到工作流。 此活动必须链接到第二个扩充活动的叫客过渡。
- 选择? Create the list if necessary (Calculated name) ?选项。
- 为计算名称选择一个值。 为列表选择的标签为当前日期: <%= formatDate(new Date(),“%2D/%2M/%2Y”) %>。
执行工作流后,列表将包括:
- 联系人列表,
- “总购买量”列,
- “商店名称”列,
- 为商店引用架构中包含的所有商店输入的“邮政编码引用”列。