Advance GENESIS : การค้นข้อมูลจาก DataMining ผ่านตัวแปรของ DataWorX

หากต้องการค้นข้อมูลจาก DataMining ซึ่งเชื่อมโยงกับฐานข้อมูลและมีการใช้ Parameter เช่นดังแสดงในรูปที่ 1

จากรูปที่ 1 พบว่า DataSource มีการใช้ตัวแปรค้นข้อมูลคือ FName เทียบกับคอลัมน์ FirstName ในตารางข้อมูล

image

รูปที่ 1

ปกติแล้วเราสามารถนำ Tag ของ DataMining ไปใช้ใน GENESIS32 ดังรูปที่ 2

จากรูปที่ 2 จะพบว่าถ้ากำหนดค่าให้ Data Mining tag ในส่วนของตัวแปรเช่น Chai ก็จะได้ข้อมูลจากคอลัมน์ LastName คือ Davolio ตามที่อยู่ในตารางข้อมูล

image

รูปที่ 2

แต่ในการทำงานจริงเราอาจจะต้องการให้ผู้ใช้ป้อนค่าเองมากกว่าการกำหนดค่าของตัวแปรแบบตายตัว ดังนั้นถ้าต้องการเช่นนั้นเราสามารถใช้ DataWorX เป็นทางผ่านส่งค่าให้ตัวแปรของ Data Mining ได้ดังนี้

ให้สร้าง Register เพื่อให้ผู้ใช้กำหนดค่า เช่นในที่นี้ผมสร้างตัวแปรชื่อ Name ในโฟลเดอร์ชื่อ test ใน DataWorX โดยกำหนด Data Type ให้ตรงกับคอลัมน์ที่เกี่ยวข้องในตารางข้อมูล

image

รูปที่ 3

ถ้าต้องการกำหนดค่าเริ่มต้นก็กำหนดดังรูปที่ ภ

image

รูปที่ 4

คลิ้กปุ่ม Apply เพื่อบันทึกการเปลี่ยนแปลง

จากนั้นสร้าง Alias ขึ้นมาในโฟลเดอร์เดียวกัน เช่นในที่นี้สร้าง Alias ชื่อ FN

image

รูปที่ 5

กำหนด Input ของ Alias เป็น Register ชื่อ Name ข้างต้น (คลิ้กปุ่ม … เพื่อเลือก Register ได้)

image

รูปที่ 6

ทำการ Start DataWorX ให้ทำงาน

ทดสอบใน GraphWorX โดยสร้าง ProcessPoint สองตัว เพื่อป้อนค่าให้ Register ชื่อ Name และแสดงค่าจาก DataMining ตามลำดับ

image

รูปที่ 7

จากรูปที่ 7 จะเห็นว่า ProcessPoint ตัวที่สองผมลิงค์กับ DataMing Tag เพียงแต่ผมได้ใส่ Alias ของ DataWorX แทนค่าของพารามิเตอร์ ซึ่งก็คือ [[test.FN]] ซึ่งหมายถึง Alias ชื่อ FN ในโฟลเดอร์ test ยิ่งกว่านั้นผมลิงค์ข้อมูลผ่านทาง DataWorX ซึ่งจะเห็นว่ามี ICONICS.DataWorX32 นำหน้านั่นเอง ซึ่งทั้งหมดนี้ไม่ได้พิมพ์เอง แต่เลือกผ่าน Data Browser ตามปกติ ยกเว้นพิมพ์คำว่า [[test.FN]] แทนพารามิเตอร์เท่านั้น (ลองดูเทียบกับรูปที่ 2)

เมื่อผู้ใช้ป้อนค่าเข้าที่ ProcessPoint ตัวแรกซึ่งเป็น Register ที่ Alias นี้ลิงค์อยู่ ก็จะทำให้ค่าที่ป้อนนั้นส่งผ่าน Alias ชื่อ FN ไปให้ DataMining เพื่อค้นข้อมูลเอามาแสดงนั่นเอง

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s