使用文件上载程序
Adobe Commerce Intelligence强大的功能不仅在于其可视化功能,还因为它使您能够将所有数据放在一个Data Warehouse中。 甚至位于数据库和集成之外的数据也可以使用Data Warehouse管理器中的“文件上传”工具引入Commerce Intelligence。
以广告营销活动为例。 如果您同时运行在线和离线营销活动,并且只分析来自在线集成的数据,则无法全面了解营销活动。 通过上传包含离线促销活动数据的电子表格,您可以分析两组数据,并更深入地了解促销活动效果。
限制和要求 require
-
唯一支持的文件上传格式为
CSV
或comma separated values
。 如果您使用Excel,则可以使用“另存为”功能以.csv
格式保存文件。 -
CSV
文件必须使用UTF-8 encoding
。 大多数情况下,这并不是问题。 如果您在上传文件时遇到此错误,请参阅此支持文章。 -
文件不能大于100MB。 如果文件大于此值,请将表分成块,并将它们另存为单个文件。 您可以在加载初始文件后附加数据。
-
所有表都必须有
primary key
。 您的表中至少需要有一列可用作primary key
,或者表中每一行的唯一标识符。 任何指定为primary key
的列都可以 从不 为null。primary key
可以简单到为每一行添加一个提供数字的列,也可以是两个串连的列,以组成一个具有唯一值的列(例如,campaign name
和date
)。如果列(或列)被指定为唯一的,但存在重复项,则不会导入重复行。
格式化要上载的数据 formatting
在将数据上载到Commerce Intelligence中之前,请根据此部分中的准则检查其格式是否正确。
标题行 header
要确保正确标记和导入列,请确保电子表格的第一行是描述每列中数据的标题。
列名必须是唯一的,并且只包含字母、数字、空格和以下符号: $ % # /
。 如果列名称包含逗号,则在文件上传时会将其拆分为两列。 此外,Adobe建议文件中的列数少于85列以优化更新速度。
包含逗号的数据 commas
由于文件必须采用CSV
格式,因此使用逗号可能会导致上载数据时出现问题。 CSV
文件使用逗号表示新值,因此,名称为Campaigns
、August
之类的列将读取为两列(Campaigns
和August
)而不是一列,将所有数据移动一行。 Adobe建议尽可能避免使用逗号。 您可以使用Data Preview
查看更新完成后数据是否正确显示。
日期
任何包含日期的数据集都必须使用标准日期格式 YYYY-MM-DD HH:MM:SS
或MM/DD/YYYY
。
特殊字符
不接受某些特殊字符。 例如,管道符号& # 1 2 4
被解释为创建列,并在上传文件时导致错误。
小数
货币值应选择数据类型Decimal Number
,并且这些列会自动舍入到Data Warehouse中的两位小数。 如果不想舍入小数位数或精度大于此值,则应选择Non-Currency Decimal Number
数据类型。
百分比
百分比必须以小数形式输入。 例如:
.05
5%
.23
23
带前导和/或尾随零的值 zeroes
文件中的某些值(如邮政编码和ID)可能以零开头或结尾。 为确保正确保留和上载零,可以更改格式类型(例如,从数字更改为文本)或强制数字格式化。
使用US ZIP codes
作为有关如何更改数字格式的示例。 在Excel中,突出显示包含ZIP codes
和的列,将数字格式更改为ZIP code
。 您还可以选择自定义数字格式,然后在Type
窗口中输入00000
。 请记住,如果某些代码的格式为00000
,而其他代码为00000-0000
,则此方法可能会出现问题。
Type
可以采用不同的格式以适应其他数据类型,如ID。 如果ID
的长度为九位数,例如,Type
可以是000000000
或000-000-000
。 这会将123456
更改为000-123-456
。
有关Google Docs和Apple Numbers资源,请参阅此页面底部的相关列表。
上传数据 uploading
现在,您的电子表格格式正确且Commerce Intelligence友好,请将其添加到您的Data Warehouse中。
-
若要开始,请转到 Data > File Uploads。
-
单击 Upload to New Table 选项卡。
-
单击 Choose File 并选择该文件。 单击 Open 开始上载。
上载完成后,将显示在文件中找到的列Commerce Intelligence的列表。
-
检查列名和数据类型是否正确。 具体而言,检查任何日期列是否正作为日期而非数字读取。
note note NOTE datatype
很重要,因此请勿跳过此步骤! -
使用键图标下的复选框选择构成表
primary key
的列(或列)。 -
命名表。
-
单击 Save Table。
成功!保存表后,屏幕顶部会显示 消息。
如果您需要视觉效果,请查看整个过程:
上传的表显示在Data Warehouse管理器中表列表的 文件上传 部分(在“所有表”和“同步表”选项中)下:
更新数据或将数据附加到现有表 appending
是否获得了要添加到已上传文件的新数据? 没问题 — 您可以轻松地在Commerce Intelligence中更新和附加数据。
-
若要开始,请转到 Manage Data > File Uploads。
-
单击“Edit/Upload
.csv
到现有表” 选项卡。 -
在下拉列表中,单击要更新或附加的表的名称。
-
使用下拉菜单选择用于处理重复行的选项:
table 0-row-2 1-row-2 2-row-2 3-row-2 选项 描述 Overwrite old row with new row
如果现有表和新文件中某行具有相同的主键,则用新数据覆盖现有数据。 这是用于其值随时间变化的列(例如,“状态”列)的方法。 现有数据将被覆盖并使用新数据更新。 具有不在现有表中的主键的行将作为新行添加。 Retain old row; discard new row
如果某行在现有表格和新文件中具有相同的主键,这会导致忽略新数据。 Purge all existing rows first and ignore duplicate keys within the file
这将删除所有现有数据,并使用文件中的新数据替换现有数据。 仅当不需要现有表中的任何数据时,才使用此选项。 -
单击 Choose File 并选择该文件。
-
单击 Open 开始上载。
上载完成后,Commerce Intelligence将验证文件中的数据结构。 成功!保存表后,屏幕顶部会显示 消息。
数据可用性 availability
与计算列一样,来自文件上传的数据在下一次更新周期完成后可用。 如果在文件上传期间更新正在进行,则数据将在下次更新之后才可用。 更新周期完成后,您可以导航到Data Warehouse中的Data Preview
选项卡,以确保文件正确上传且数据按预期显示。
正在结束 wrapup
本主题仅介绍使用导入数据的基础知识,但您可能想要执行一些更高级的操作。 请查看相关文章,以获取有关格式化和导入金融、电子商务、广告支出和其他类型数据的指导。
此外,文件上传并不是将数据导入Commerce Intelligence的唯一方法。 数据导入API函数允许您将任意数据推送到Commerce IntelligenceData Warehouse中。