ตัวอย่างที่ 1: แปลงเป็นตัวพิมพ์เล็กปกติ
=Text.Lower("HELLO WORLD")
hello world
แปลงตัวอักษรทั้งหมดในข้อความให้เป็นตัวพิมพ์เล็ก
Text.Lower เป็นฟังก์ชัน M ใน Power Query ที่ใช้แปลงอักขระทั้งหมดในสตริงข้อความให้เป็นตัวพิมพ์เล็ก สามารถกำหนด Culture เพื่อให้การแปลงเป็นไปตามกฎของภาษาและภูมิภาคนั้นๆ ได้
=Text.Lower(text as nullable text, optional culture as nullable text) as nullable text
=Text.Lower(text as nullable text, optional culture as nullable text) as nullable text
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| text | text | Yes | ข้อความที่ต้องการแปลงเป็นตัวพิมพ์เล็ก | |
| culture | text | Optional | null | รหัสวัฒนธรรม (เช่น “en-US”, “th-TH”) เพื่อให้การแปลงเป็นไปตามกฎของภาษานั้นๆ |
แปลงชื่อสินค้า หรือรหัสสินค้าให้เป็นตัวพิมพ์เล็กทั้งหมดเพื่อหลีกเลี่ยงปัญหาการจับคู่ข้อมูลที่แตกต่างกันด้วยตัวพิมพ์เล็ก/ใหญ่
กำหนดให้ข้อมูลในบางคอลัมน์ต้องเป็นตัวพิมพ์เล็กเสมอ เช่น ชื่อคีย์เวิร์ด
ใช้แปลงข้อความเป็นตัวพิมพ์เล็กทั้งหมดก่อนนำไปเปรียบเทียบ เพื่อให้ไม่สนใจความแตกต่างของ Case Sensitive
=Text.Lower("HELLO WORLD")
hello world
=Text.Lower("ApPLe")
apple
หลักการทำงานเหมือนกันคือแปลงเป็นตัวพิมพ์เล็ก แต่ Text.Lower ใช้ใน Power Query M language ส่วน LOWER() ใช้ใน Excel Worksheet Function
ฟังก์ชัน Text.Lower ใน Power Query ใช้สำหรับแปลงตัวอักษรทั้งหมดในข้อความที่กำหนดให้เป็นตัวพิมพ์เล็ก (Lowercase) เหมาะสำหรับทำความสะอาดข้อมูล (Data Cleaning) ให้มีรูปแบบที่สอดคล้องกัน หรือใช้เตรียมข้อมูลสำหรับการเปรียบเทียบที่ไม่สนใจตัวพิมพ์เล็ก/ใหญ่