导入记录

使用导入(Import)记录来指向或附加到来自外部数据源的历史数据。通常,导入记录在 CCH Tagetik Supply Chain Planning 初始配置时用于从数据源导入历史数据。

一个 CCH Tagetik Supply Chain Planning 实例可以有多个导入记录,并且可能涉及动态和静态数据源集成:

静态与动态定义

元素 定义
静态 导入记录指向已上传到 CCH Tagetik Supply Chain Planning 的静态数据文件。添加静态数据源的过程涉及 CCH Tagetik Supply Chain Planning 管理员将数据源文件上传到数据源目录。一旦数据源文件上传,就使用导入记录将数据源加载到 CCH Tagetik Supply Chain Planning,以便其他记录和预测可以使用该数据源。静态数据源通常在 CCH Tagetik Supply Chain Planning 实施期间配置,后续数据使用数据录入(Data Entry)和数据表(Data Table)记录添加。每次启动用户会话时,用作数据源的文件中的数据都会加载到 CCH Tagetik Supply Chain Planning。参见数据录入记录。参见数据表记录
动态 导入记录指向频繁更新的动态外部 SQL 数据库。CCH Tagetik Supply Chain Planning 管理员创建包含 ODBC 连接信息和数据库 SQL 查询的导入记录。将 CCH Tagetik Supply Chain Planning 连接到 SQL Server 或其他动态数据源涉及以下步骤: 1. 使用运行 CCH Tagetik Supply Chain Planning 的 Windows Server 上的 ODBC 数据源管理器创建 ODBC 连接。 2. 在 CCH Tagetik Supply Chain Planning 中创建新的导入记录并引用该 ODBC 连接。 3. 在导入记录中,包含对数据源的 SQL 查询。

注意:为确保正确添加数据源,请让 CCH Tagetik Supply Chain Planning 管理员为动态和静态数据源配置 CCH Tagetik Supply Chain Planning。

还可以在历史数据公式属性字段中引用其他记录中的导入记录。

参见查看记录属性

配置导入(Import)记录

  1. 在导入记录属性中,在名称(Name)字段中,键入标识数据源的记录名称。

其他字段根据 CCH Tagetik Supply Chain Planning 配置而有所不同。 2. 在导入(Import)部分的类型(Type)列表中,选择以下之一:

导入记录设置选项

选项 描述
ODBC 使用开放数据库连接(Open Database Connectivity)和 SQL 连接到数据库应用程序。
CSV 与逗号分隔值(.csv)文本文件建立动态链接。
TXT 与制表符分隔的文本文件建立动态链接。
VDB 以 CCH Tagetik Supply Chain Planning 的本机格式连接到数据库。
检查点 允许将检查点配置为比较行。
3. 如果选择了 ODBC,请执行以下操作:

ODBC 设置选项

选项 过程
连接字符串 键入数据库连接字符串。此字符串通常是对在 Windows ODBC 数据源管理器(在控制面板中)中创建的系统或文件 DSN(数据源名称)的引用。但是,它也可以是无 DSN 的连接字符串。示例: - DSN=myDsn;Uid=myUsername;Pwd=myPassword; - FILEDSN=c:\myDsnFile.dsn;Uid=myUsername;Pwd=myPassword; - ``` DBQ=C:\TEST\QUERY
FILES;DefaultDir=C:\TEST\QUERY FILES;
Deleted=1;Driver={Microsoft dBase Driver
(*.dbf)};DriverId=277;FIL=dBase
IV;PageTimeout=600;Statistics=0 ```
SQL 查询 键入返回记录列表的 SQL 查询,其中每条记录包含作为日期、值对的事务数据。例如: ``` SELECT Date, Value
FROM Table WHERE Item = '##ITEM##' AND Date < {d'##DATE##'} ``` 在将查询提交到数据库之前,服务器会进行以下替换: - ##ITEM## 替换为所请求项的名称。 - 如果服务器以正常模式运行,##DATE## 替换为当前日期;如果服务器以回滚模式运行,则替换为回滚日期。无需使用 ##DATE## 创建查询来支持回滚功能。如果查询返回表示回滚日期之后数据的记录,则忽略多余的记录。如果数据库包含版本信息,并且希望引用某个表在先前日期的状态,请在查询中使用 ##DATE##。
4. 如果在文件名(Filename)字段中选择了 CSV、TXT、VDB 或检查点,请键入包含数据的文件的位置。要指向文件列表,请在文件名中使用通配符(*)。例如,
..\Bin\UserData\checkpoint~public~Jan*2024.bin

以访问 2024 年 1 月的所有检查点。

每次启动 CCH Tagetik Supply Chain Planning 会话时都会加载该文件。请保持源文件中的数据为最新。

在 CSV 和 TXT 文件中,将数据格式化为表格,每个项占一行。每行中的第一列必须包含项名称。所有后续列包含每个项的期间值。第一行必须包含与每列关联的日期。

CSV/TXT 文件示例

1/31/2024 2/28/2024 3/31/2024 4/30/2024
SKU101 100 109 121 136
SKU102 56 78 60 98
SKU103 891 885 763 790
5. 在选项(Options)部分,根据需要设置以下参数:

导入文件的选项参数

参数 描述
期间 可以将数据从精细分辨率(如事务数据或每日总计)转换为更适合预测的另一个期间。可以选择等于或比源数据更粗的任何期间(例如,可以将每日数据转换为月度,但不能将月度数据转换为每日)。
第一个期间 使用此选项指定如何处理第一个期间的数据: - 丢弃:始终丢弃第一个期间。如果源数据是事务性的,或形式比所选期间更精细(例如,按月度期间分箱的每日数据),第一个期间可能包含部分总计,会降低预测准确性。 - 保留:始终保留第一个期间。
最后一个期间 当源数据是事务性的,或形式比所选期间更精细时,指定如何处理最后一个期间的数据: - 自动:如果最后一笔事务至少在今天之前一个完整期间,则保留数据。 - 丢弃:始终丢弃最后一个期间。如果源数据是事务性的,或形式比所选期间更精细(例如,按月度期间分箱的每日数据),最后一个期间可能包含部分总计,会降低预测准确性。 - 保留:始终保留最后一个期间。 - 扩展:用尾随零填充数据,直到最后一个完整期间。
保持连接打开(ODBC) 通过在数据库请求之间保持连接打开,可以显著提高 ODBC 连接的性能。注意:根据数据库和查询结构,使用此选项可能会遇到游标状态错误。
丢弃前导零(CSV、TXT 或 VDB) 如果数据文件包含表示缺失初始数据的零,请选中此选项以自动从数据集中丢弃所有前导零。
缓存生存期 如果键入大于零的值,CCH Tagetik Supply Chain Planning 会在本地缓存历史数据,并且仅在缓存数据早于您指定的生存期值时才访问数据源。这可以显著提高性能并减少数据源的加载。要关闭所有缓存,请键入 0(零)。
测试项 要测试数据源连接,请键入要加载的项名称,然后单击 Fetch。CCH Tagetik Supply Chain Planning 使用您选择的设置请求数据。它会显示日期和值对的列表(表示成功),或显示错误消息。
偏移 选择检查点时,此选项允许您选择要使用的检查点。通常希望将其设置为 Latest,以便始终将数据与最新的检查点文件进行比较。
6. 要保存记录,请在屏幕右上角单击 OK
7. 要将更改保存到数据库,请在菜单上单击 Save All Changes