排名转换2024 年 8 月 29 日 | 4 分钟阅读 排名是一种主动且连接的转换,它根据组和排名执行数据过滤。 排名转换还提供基于组进行排名的功能。 排名转换有一个输出端口,用于为行分配排名。 在 Informatica 中,它用于选择数据的底部或顶部范围。 虽然可以对字符串值端口进行排名,但 Informatica 排名转换用于对数字端口值进行排名。 有人可能认为 MAX 和 MIN 函数可以完成相同的任务。 但是,排名转换允许列出记录组而不是单个值或记录。 使用以下类型的端口创建排名转换。
排名端口参与排名计算的端口称为排名端口。 变量端口一种端口,允许我们开发表达式来临时存储数据以进行排名计算,称为变量端口。 变量端口使我们能够编写排名计算所需的表达式。 排名转换中的端口
配置排名转换让我们看看如何配置排名转换的以下属性
什么是排名索引?Developer 工具为每个排名转换创建一个排名索引端口。 数据集成服务使用排名索引端口来存储组中每一行的排名位置。 在排名转换识别出属于顶部或底部排名的所有行后,它会分配排名索引值。 如果两个排名值匹配,则它们在排名索引中收到相同的值,并且转换会跳过下一个值。 排名索引仅是一个输出端口。 我们可以将排名索引传递到映射中的另一个转换或直接传递到目标。 定义组排名转换为我们提供组信息,例如聚合器转换。 例如:如果我们要选择每个制造商的 20 种最昂贵的商品,我们首先要为每个制造商定义一个组。 示例假设我们要为每个部门加载薪水最高的 5 名员工; 我们将使用排名转换按以下步骤实现此目的,例如 步骤 1:创建一个具有源 EMP 和目标 EMP_TARGET 的映射 步骤 2:然后在映射中,
步骤 3:在创建转换窗口中,
步骤 4:排名转换将在映射中创建,在窗口中选择“完成”按钮。 步骤 5:将所有端口从源限定符连接到排名转换。 步骤 6:双击排名转换,它将打开“编辑转换窗口”。 在此窗口中,
步骤 7:再次在“编辑转换”窗口中,
步骤 8:将端口从排名转换连接到目标表。 现在,保存映射并在创建会话和工作流后执行它。 源限定符将提取所有记录,但排名转换将仅传递每个部门中具有三个高薪的记录。 下一个主题序列生成器转换 |
我们请求您订阅我们的新闻通讯以获取最新更新。