คืนค่าไตรมาสของปี (1-4) จากวันที่ที่กำหนด ใช้สำหรับการวิเคราะห์ข้อมูลรายไตรมาส
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| dateTime | date | datetime | datetimezone | วันที่ที่ต้องการหาไตรมาส ยอมรับ date, datetime หรือ datetimezone ได้ทั้งหมด |
Date.QuarterOfYear ใน Power Query คือฟังก์ชันที่ช่วยคุณหาว่าวันที่ที่ระบุอยู่ในไตรมาสไหนของปี โดยจะคืนค่าตัวเลข 1-4 ตามลำดับ ไม่ว่าจะส่ง date, datetime หรือ datetimezone ก็ทำงานได้หมด
ที่เจ๋งคือ ฟังก์ชันนี้ยืดหยุ่นมาก คุณอาจคิดว่าต้องใช้ Month แล้วคำนวณเอง แต่ Date.QuarterOfYear ทำให้ง่ายขึ้นเป็นหลายเท่า อีกอย่างคือ null-safe คุณไม่ต้องกังวลเรื่องข้อผิดพลาด
ส่วนตัวผม ผมชอบใช้ฟังก์ชันนี้เวลาสร้างรายงานการเงิน เพราะบริษัทส่วนใหญ่ต้องรายงานผลตามไตรมาส ที่สำคัญคือความเร็ว – แค่เพิ่มคอลัมน์ใหม่ใน Table.AddColumn แล้ว boom! ก็มีข้อมูลไตรมาสพร้อมใช้แล้ว 😎
เดือนเมษายน (เมษายน-มิถุนายน) อยู่ในไตรมาส 2 ดังนั้นจึงคืนค่า 2
วันที่ 31 ธันวาคมอยู่ในไตรมาส 4 (ตุลาคม-ธันวาคม) คืนค่า 4
ใช้ Table.AddColumn เพื่อเพิ่มคอลัมน์ใหม่ที่คำนวณไตรมาสจากคอลัมน์ SalesDate แต่ละแถว
หาไตรมาสปัจจุบันจากสัญญาณนาฬิการะบบ ถ้าวันนี้คือ 26 ธันวาคม 2025 จะคืนค่า 4
ผมขอบอกว่า Date.QuarterOfYear สบายมาก คุณแค่เรียกฟังก์ชันนี้ไป ไม่ต้องไปคำนวณเองตามสูตร (Month-1)/3+1 อีก มันชัดเจน อ่านรู้เรื่อง และตรวจสอบได้ง่าย
ฟังก์ชันจะคืนค่า null กลับมา ผมชอบสิ่งแบบนี้เพราะไม่มี error ที่น่ากังวล คุณแค่ใช้ Table.SelectRows เพื่อกรองแถว null ออกก่อนหากจำเป็น
ได้ครับ ผมลองแล้ว datetimezone, date, datetime ทั้งหมดใช้ได้ Power Query จะแปลงให้อัตโนมัติ
ฟังก์ชันที่ผู้เขียนโยงไว้กับ Date.QuarterOfYear จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
แปลงวันที่ให้เป็นตัวเลข 0-6 แทนวันในสัปดาห์ (0=อาทิตย์ โดยค่าเริ่มต้น)
คืนค่าวันที่เท่าไหร่ของปี (1-366)
Date.Month ดึงค่าตัวเลขเดือน (1-12) จากข้อมูลวันที่ใดๆ เหมาะสำหรับการจัดกลุ่มและวิเคราะห์ข้อมูลตามรอบเดือน
Date.Year คืนค่าปีเป็นตัวเลข 4 หลักจากข้อมูล DateTime ใช้สำหรับดึงเฉพาะปีออกมาจากวันที่เพื่อนำไปจัดกลุ่มข้อมูลหรือกรองตามปี
DateTime.LocalNow คืนค่า DateTime (วันที่ + เวลา) ปัจจุบันตามระบบ เทียบเท่า NOW() ใน Excel แต่ทำงานบน Power Query
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่