更新日期: 2005 年 12 月 5 日
配置了用于从源文件提取数据的平面文件源后,下一个任务是定义获取 CurrencyKey 和 TimeKey 的值所需的查找转换。查找转换通过将指定输入列中的数据联接到引用数据集中的列来执行查找。引用数据集可以是现有的表或视图,也可以是新表或 SQL 语句的结果。查找转换使用 OLE DB 连接管理器连接到包含引用数据集的源数据的数据库。
对于本教程,您将向包中添加以下两个查找转换组件并对其进行配置:
- 一个转换是根据平面文件中匹配的 CurrencyID 列值对 DimCurrency 维度表的 CurrencyKey 列中的值执行查找。
- 一个转换是根据平面文件中匹配的 CurrencyDate 列值对 DimTime 维度表的 TimeKey 列中的值执行查找。
无论在哪种情况下,查找转换都将使用前面创建的 OLE DB 连接管理器。
添加并配置 Lookup Currency Key 转换
在**“工具箱”中,展开“数据流转换”,然后将“查找”拖动到“数据流”**选项卡的设计图面上。将“查找”直接放置在 Extract Sample Currency Data 源的下面。
单击 Extract Sample Currency Data 平面文件源,并将绿色箭头拖动到新添加的**“查找”**转换中,以连接这两个组件。
在**“数据流”设计图面上,右键单击新添加的“查找”转换,单击“重命名”**,然后将该名称更改为 Lookup Currency Key。
双击 Lookup CurrencyKey 转换。
在**“查找转换编辑器”对话框的“OLE DB 连接管理器”**框中,确保显示 localhost.AdventureWorksDW。
在**“使用表或视图”**框中,键入或选择 [dbo].[DimCurrency]。
单击**“列”**选项卡。
在**“可用输入列”面板中,将 CurrencyID 拖放到“可用查找列”**面板的 CurrencyAlternateKey 上。
在**“可用查找列”**列,选中 CurrencyKey 右侧的复选框。
单击**“确定”**。
右键单击 Lookup Currency Key 转换,再单击**“属性”**。
在“属性”窗口中,验证是否已将 LocaleID 属性设置为**“英语(美国)”**,将 DefaultCodePage 属性设置为 1252。
添加并配置 Lookup DateKey 转换
在**“工具箱”中,将“查找”拖动到“数据流”**设计图面上。将“查找”直接放置在 Lookup CurrencyKey 转换的下面。
单击 Lookup Currency Key 转换,并将绿色箭头拖动到新添加的**“查找”**转换中,以连接这两个组件。
在**“数据流”设计图面上,右键单击新添加的“查找”转换,单击“重命名”**,再将名称更改为 Lookup DateKey。
双击 Lookup DateKey 转换。
在**“查找转换编辑器”对话框的“OLE DB 连接管理器”**框中,确保显示 localhost.AdventureWorksDW。
在**“使用表或视图”**框中,键入或选择 [dbo].[DimTime]。
单击**“列”**选项卡。
在**“可用输入列”面板中,将 CurrencyDate 拖放到“可用查找列”**面板的 FullDateAlternateKey 上。
在**“可用查找列”**列,选中 TimeKey 右侧的复选框。
单击**“确定”**。
双击 Lookup Date Key 转换,再单击**“属性”**。
在“属性”窗口中,验证是否已将 LocaleID 属性设置为**“英语(美国)”**,将 DefaultCodePage 属性设置为 1252。
课程中的下一个任务
请参阅
其他资源
帮助和信息
更改历史记录
版本 | 历史记录 |
---|---|
2005 年 12 月 5 日 |
|