ตัวอย่างที่ 1: แปลงเป็นตัวพิมพ์ใหญ่ปกติ
=Text.Upper("hello world")
HELLO WORLD
แปลงตัวอักษรทั้งหมดในข้อความให้เป็นตัวพิมพ์ใหญ่
Text.Upper เป็นฟังก์ชัน M ใน Power Query ที่ใช้แปลงอักขระทั้งหมดในสตริงข้อความให้เป็นตัวพิมพ์ใหญ่ สามารถกำหนด Culture เพื่อให้การแปลงเป็นไปตามกฎของภาษาและภูมิภาคนั้นๆ ได้
=Text.Upper(text as nullable text, optional culture as nullable text) as nullable text
=Text.Upper(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”) เพื่อให้การแปลงเป็นไปตามกฎของภาษานั้นๆ |
แปลงชื่อสินค้า หรือรหัสสินค้าให้เป็นตัวพิมพ์ใหญ่ทั้งหมดเพื่อหลีกเลี่ยงปัญหาการจับคู่ข้อมูลที่แตกต่างกันด้วยตัวพิมพ์เล็ก/ใหญ่
กำหนดให้ข้อมูลในบางคอลัมน์ต้องเป็นตัวพิมพ์ใหญ่เสมอ เช่น รหัส SKU หรือรหัสลูกค้า
ทำให้ข้อมูลข้อความมีความสอดคล้องกันมากขึ้น ซึ่งช่วยให้การวิเคราะห์ หรือการสร้าง Dashboard มีประสิทธิภาพ
=Text.Upper("hello world")
HELLO WORLD
=Text.Upper("aBcD")
ABCD
หลักการทำงานเหมือนกันคือแปลงเป็นตัวพิมพ์ใหญ่ แต่ Text.Upper ใช้ใน Power Query M language ส่วน UPPER() ใช้ใน Excel Worksheet Function
สำหรับภาษาที่มีกฎการแปลงตัวพิมพ์ใหญ่เฉพาะ (เช่น ภาษาตุรกีที่มีตัวอักษร ‘i’ จุดและไม่มีจุด) การระบุ Culture จะทำให้การแปลงถูกต้องตามหลักภาษานั้นๆ
ฟังก์ชัน Text.Upper ใน Power Query ใช้สำหรับแปลงตัวอักษรทั้งหมดในข้อความที่กำหนดให้เป็นตัวพิมพ์ใหญ่ (Uppercase) เหมาะสำหรับทำความสะอาดข้อมูล (Data Cleaning) ให้มีรูปแบบที่สอดคล้องกันก่อนนำไปวิเคราะห์