การเปลี่ยนแปลงอันดับใน Informatica ด้วยตัวอย่าง

การแปลงอันดับคืออะไร?

การแปลงอันดับเป็นการแปลงที่ใช้งานอยู่และเชื่อมโยงกันซึ่งทำการกรองข้อมูลตามกลุ่มและอันดับ ตัวอย่างเช่น คุณต้องการรับเรกคอร์ดของพนักงานที่มีเงินเดือนสูงสุด 10 รายการ การกรองประเภทนี้สามารถทำได้โดยการแปลงอันดับ

การแปลงอันดับยังให้คุณสมบัติในการจัดอันดับตามกลุ่ม เช่น หากคุณต้องการรับพนักงานที่มีเงินเดือนสูงสุด 10 อันดับแรกตามแผนก การจัดกลุ่มนี้สามารถทำได้ด้วยการแปลงนี้

การแปลงอันดับเป็นการเปลี่ยนแปลงที่ใช้งานอยู่ เนื่องจากจะส่งผลต่อจำนวนแถวเอาต์พุต

การแปลงอันดับมีพอร์ตเอาต์พุตที่ใช้กำหนดอันดับให้กับแถว

ข้อกำหนดของเราคือการบรรจุพนักงานที่มีเงินเดือนสูงสุด 3 อันดับแรกสำหรับแต่ละแผนก เราจะใช้สิ่งนี้โดยใช้การแปลงอันดับ

ขั้นตอน 1) สร้างการแมปที่มี EMP ต้นทางและเป้าหมาย EMP_TARGET

การเปลี่ยนแปลงอันดับใน Informatica

ขั้นตอน 2) จากนั้นในการทำแผนที่

  1. เลือกเมนูการแปลง
  2. เลือกตัวเลือกสร้าง

    การเปลี่ยนแปลงอันดับใน Informatica

ขั้นตอน 3) ในหน้าต่างสร้างการเปลี่ยนแปลง

  1. เลือกการแปลงอันดับ
  2. ป้อนชื่อการเปลี่ยนแปลง “rnk_salary”
  3. เลือกปุ่มสร้าง

การเปลี่ยนแปลงอันดับใน Informatica

ขั้นตอน 4) การเปลี่ยนแปลงอันดับจะถูกสร้างขึ้นในการแมป เลือกปุ่มเสร็จสิ้นในหน้าต่าง

การเปลี่ยนแปลงอันดับใน Informatica

ขั้นตอน 5) เชื่อมต่อพอร์ตทั้งหมดจากตัวระบุแหล่งที่มากับการแปลงอันดับ

การเปลี่ยนแปลงอันดับใน Informatica

ขั้นตอน 6) Double คลิกที่การเปลี่ยนแปลงอันดับ และมันจะเปิด “หน้าต่างแก้ไขการเปลี่ยนแปลง” ในหน้าต่างนี้

  1. เลือกเมนูคุณสมบัติ
  2. เลือกตัวเลือก "ด้านบน" จากคุณสมบัติด้านบน/ล่าง
  3. ป้อน 3 ในจำนวนอันดับ

การเปลี่ยนแปลงอันดับใน Informatica

ขั้นตอน 7) ในหน้าต่าง "แก้ไขการเปลี่ยนแปลง" อีกครั้ง

  1. เลือกแท็บพอร์ต
  2. เลือกกลุ่มตามตัวเลือกสำหรับคอลัมน์หมายเลขแผนก
  3. เลือกอันดับในคอลัมน์เงินเดือน
  4. เลือกปุ่มตกลง

การเปลี่ยนแปลงอันดับใน Informatica

ขั้นตอน 8) เชื่อมต่อพอร์ตจากการแปลงอันดับไปยังตารางเป้าหมาย

การเปลี่ยนแปลงอันดับใน Informatica

ตอนนี้บันทึก การทำแผนที่ และดำเนินการหลังจากสร้างเซสชันและเวิร์กโฟลว์แล้ว ตัวระบุแหล่งที่มาจะดึงข้อมูลบันทึกทั้งหมด แต่การเปลี่ยนแปลงอันดับจะผ่านเฉพาะบันทึกที่มีเงินเดือนสูงสามรายการสำหรับแต่ละแผนก