Replace Values (แทนค่า)
แก้ค่าที่สะกดต่างกันหรือค่าผิดให้เป็นมาตรฐานเดียวกัน
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
Replace Values (แทนค่า) คือเรื่องที่ช่วยให้เราใช้เชื่อมต่อและทำความสะอาดข้อมูลซ้ำๆ ให้เป็นขั้นตอนก่อนเอาไปทำรายงานได้ถูกทางขึ้น
ระดับ
เหมาะกับคนเริ่มต้น
ใช้เมื่อไหร่
ข้อมูลเดียวกันถูกสะกดหลายแบบ ทำให้จัดกลุ่มหรือ merge ไม่ตรง
อ่านแล้วทำอะไรต่อ
คอลัมน์ Amount มีค่าว่าง (null) ปนมา แทนด้วย 0 เพื่อให้รวมยอดได้ถูกต้อง
ใช้ตอนไหน?
- ข้อมูลเดียวกันถูกสะกดหลายแบบ ทำให้จัดกลุ่มหรือ merge ไม่ตรง
- ต้องแทนค่าว่าง null ด้วย 0 หรือข้อความ "ไม่ระบุ"
- ต้องลบสัญลักษณ์หรือข้อความขยะ เช่น "N/A" ออกจากคอลัมน์ตัวเลข
ความหมาย
Replace Values คือการค้นหาค่าหนึ่งในคอลัมน์แล้วแทนด้วยอีกค่าหนึ่ง ใช้จัดข้อมูลให้เป็นมาตรฐาน เช่น เปลี่ยน "กทม.", "กรุงเทพ", "Bangkok" ให้เป็น "กรุงเทพมหานคร" เหมือนกันหมด หรือแทนค่าว่าง (null) ด้วยค่าเริ่มต้น
แทนค่าแบบทั้งเซลล์หรือบางส่วน
เลือกคอลัมน์ คลิกขวา > Replace Values ใส่ค่าที่จะหาและค่าที่จะแทน ใน Advanced เลือกได้ว่าจะแทนเฉพาะเมื่อตรงทั้งเซลล์ (Match entire cell contents) เพื่อกันการแทนผิดบางส่วน
Transform > Replace Values
// Value to find: null Replace with: 0
// M ที่ได้:
= Table.ReplaceValue(Source, null, 0,
Replacer.ReplaceValue, {"Amount"})ตัวอย่างการใช้
แทนค่าว่างด้วย 0
คอลัมน์ Amount มีค่าว่าง (null) ปนมา แทนด้วย 0 เพื่อให้รวมยอดได้ถูกต้อง
= Table.ReplaceValue(Source, null, 0, Replacer.ReplaceValue, {"Amount"})