การเปลี่ยนแปลงอันดับใน Informatica ด้วยตัวอย่าง
การแปลงอันดับคืออะไร?
การแปลงอันดับเป็นการแปลงที่ใช้งานอยู่และเชื่อมโยงกันซึ่งทำการกรองข้อมูลตามกลุ่มและอันดับ ตัวอย่างเช่น คุณต้องการรับเรกคอร์ดของพนักงานที่มีเงินเดือนสูงสุด 10 รายการ การกรองประเภทนี้สามารถทำได้โดยการแปลงอันดับ
การแปลงอันดับยังให้คุณสมบัติในการจัดอันดับตามกลุ่ม เช่น หากคุณต้องการรับพนักงานที่มีเงินเดือนสูงสุด 10 อันดับแรกตามแผนก การจัดกลุ่มนี้สามารถทำได้ด้วยการแปลงนี้
การแปลงอันดับเป็นการเปลี่ยนแปลงที่ใช้งานอยู่ เนื่องจากจะส่งผลต่อจำนวนแถวเอาต์พุต
การแปลงอันดับมีพอร์ตเอาต์พุตที่ใช้กำหนดอันดับให้กับแถว
ข้อกำหนดของเราคือการบรรจุพนักงานที่มีเงินเดือนสูงสุด 3 อันดับแรกสำหรับแต่ละแผนก เราจะใช้สิ่งนี้โดยใช้การแปลงอันดับ
ขั้นตอน 1) สร้างการแมปที่มี EMP ต้นทางและเป้าหมาย EMP_TARGET
ขั้นตอน 2) จากนั้นในการทำแผนที่
ขั้นตอน 3) ในหน้าต่างสร้างการเปลี่ยนแปลง
- เลือกการแปลงอันดับ
- ป้อนชื่อการเปลี่ยนแปลง “rnk_salary”
- เลือกปุ่มสร้าง
ขั้นตอน 4) การเปลี่ยนแปลงอันดับจะถูกสร้างขึ้นในการแมป เลือกปุ่มเสร็จสิ้นในหน้าต่าง
ขั้นตอน 5) เชื่อมต่อพอร์ตทั้งหมดจากตัวระบุแหล่งที่มากับการแปลงอันดับ
ขั้นตอน 6) Double คลิกที่การเปลี่ยนแปลงอันดับ และมันจะเปิด “หน้าต่างแก้ไขการเปลี่ยนแปลง” ในหน้าต่างนี้
- เลือกเมนูคุณสมบัติ
- เลือกตัวเลือก "ด้านบน" จากคุณสมบัติด้านบน/ล่าง
- ป้อน 3 ในจำนวนอันดับ
ขั้นตอน 7) ในหน้าต่าง "แก้ไขการเปลี่ยนแปลง" อีกครั้ง
- เลือกแท็บพอร์ต
- เลือกกลุ่มตามตัวเลือกสำหรับคอลัมน์หมายเลขแผนก
- เลือกอันดับในคอลัมน์เงินเดือน
- เลือกปุ่มตกลง
ขั้นตอน 8) เชื่อมต่อพอร์ตจากการแปลงอันดับไปยังตารางเป้าหมาย
ตอนนี้บันทึก การทำแผนที่ และดำเนินการหลังจากสร้างเซสชันและเวิร์กโฟลว์แล้ว ตัวระบุแหล่งที่มาจะดึงข้อมูลบันทึกทั้งหมด แต่การเปลี่ยนแปลงอันดับจะผ่านเฉพาะบันทึกที่มีเงินเดือนสูงสามรายการสำหรับแต่ละแผนก