DAX Function YEAR

สิ่งสำคัญของการใช้งาน Power BI ที่ขาดไม่ได้และเป็นเรื่องสำคัญมาก ๆ อย่างหนึ่งนั้นคือ DAX (Data Analysis Expressions) ซึ่งจะมาช่วยคำนวณสรุปผลข้อมูลที่มี โดย DAX จะถูกไปใช้ในการคำนวณ 3 ส่วนหลัก ๆ ได้แก่
- Measures – สร้างการคำนวณในรูปแบบของ Aggregation หลาย ๆ แถวในตาราง
- Calculated columns – สร้างการคำนวณให้เกิดคอลัมน์ใหม่ เป็นการคำนวณแบบทีละแถว
- Calculated table – สร้างการคำนวณให้เกิดตารางใหม่
DAX Function YEAR
ส่งกลับปีของวันที่เป็นจำนวนเต็มสี่หลักในช่วง 1900-9999
รูปแบบของ Syntax
YEAR(<date>)
พารามิเตอร์
พารามิเตอร์ | รายละเอียด |
date | วันที่ในรูปแบบ datetime หรือรูปแบบข้อความที่มีปีที่ต้องการค้นหา |
การคืนค่า
จำนวนเต็มในช่วง 1900-9999
ข้อสังเกตที่ควรทราบ
- พารามิเตอร์ date ควรระบุวันที่โดยใช้ฟังก์ชัน DATE หรือเป็นผลลัพธ์ของสูตรหรือฟังก์ชันอื่น ๆ ที่ให้ผลลัพธ์เป็นวันที่เวลา นอกจากนี้ยังสามารถระบุวันที่ในรูปแบบข้อความที่โปรแกรมยอมรับได้ เช่น March 3, 2007, or Mar-3-2003
- ค่าผลลัพธ์จากฟังก์ชัน YEAR, ฟังก์ชัน MONTH และ ฟังก์ชัน DAY จะเป็นค่าคริสต์ศักราช โดยไม่คำนึงถึงรูปแบบการแสดงผลสำหรับค่าวันที่ที่กำหนดไว้ ตัวอย่างเช่น หากรูปแบบการแสดงผลของวันที่ที่กำหนดไว้เป็นปฏิทินฮิจเราะห์ ค่าที่เป็นผลลัพธ์สำหรับฟังก์ชัน YEAR, ฟังก์ชัน MONTH และ ฟังก์ชัน DAY จะเป็นค่าที่สัมพันธ์กับวันที่แบบคริสต์ศักราชที่เทียบเท่า
- เมื่ออาร์กิวเมนต์ date ในฟังก์ชัน YEAR เป็นการข้อความวันที่ ฟังก์ชันจะใช้การตั้งค่าระบบภาษาและวันที่เวลาของคอมพิวเตอร์ไคลเอ็นต์ในการทำความเข้าใจค่าข้อความเพื่อดำเนินการแปลงเป็นวันที่เวลา ข้อผิดพลาดอาจเกิดขึ้นได้ถ้ารูปแบบของข้อความวันที่เข้ากันไม่ได้กับการตั้งค่าระบบภาษาและวันที่เวลาของคอมพิวเตอร์ไคลเอ็นต์ปัจจุบัน ตัวอย่างเช่น หากระบบภาษาและวันที่เวลาของคุณกำหนดรูปแบบวันที่เป็น เดือน/วัน/ปี แต่มีการระบุข้อความวันที่ในฟังก์ชัน YEAR เป็น วัน/เดือน/ปี ดังนั้น ข้อความวันที่ 25/1/2009 จะไม่ถูกตีความว่าเป็นวันที่ 25 มกราคม 2009 แต่จะเป็นวันที่ ที่ไม่ถูกต้อง