EOMONTH
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
แสดงวันที่ในรูปแบบ datetime
ของวันสุดท้ายของเดือนก่อนหรือหลังจํานวนเดือนที่ระบุ ใช้ EOMONTH เพื่อคํานวณวันที่ครบกําหนดหรือวันที่ครบกําหนดซึ่งตรงกับวันสุดท้ายของเดือน
วากยสัมพันธ์
EOMONTH(<start_date>, <months>)
พารามิเตอร์
เทอม | นิยาม |
---|---|
start_date |
วันที่เริ่มต้นในรูปแบบ datetime หรือในการแสดงข้อความที่ยอมรับของวันที่ |
months |
ตัวเลขที่แสดงจํานวนเดือนก่อนหรือหลัง start_date
หมายเหตุ: ถ้าคุณป้อนตัวเลขที่ไม่ใช่จํานวนเต็ม ตัวเลขจะถูกปัดเศษขึ้นหรือลงเป็นจํานวนเต็มที่ใกล้ที่สุด |
ค่าผลลัพธ์
วันที่ (datetime
)
หมาย เหตุ
ในทางตรงกันข้ามกับ Microsoft Excel ซึ่งจัดเก็บวันที่เป็นหมายเลขลําดับประจําสินค้า DAX ทํางานกับวันที่ในรูปแบบ
datetime
ฟังก์ชัน EOMONTH สามารถยอมรับวันที่ในรูปแบบอื่น ๆ ได้โดยมีข้อจํากัดดังต่อไปนี้:ถ้า
start_date
เป็นวันที่ที่ไม่ถูกต้อง EOMONTH แสดงข้อผิดพลาดถ้า
start_date
เป็นค่าตัวเลขที่ไม่ได้อยู่ในรูปแบบdatetime
EOMONTH จะแปลงตัวเลขเป็นวันที่ เพื่อหลีกเลี่ยงผลลัพธ์ที่ไม่คาดคิด ให้แปลงตัวเลขเป็นรูปแบบdatetime
ก่อนที่จะใช้ฟังก์ชัน EOMONTHถ้า
start_date
บวกเดือนให้วันที่ไม่ถูกต้อง EOMONTH แสดงข้อผิดพลาด วันที่ก่อนวันที่ 1 มีนาคม 1900 และหลังวันที่ 31 ธันวาคมของ 9999 จะไม่ถูกต้องเมื่ออาร์กิวเมนต์วันที่แสดงเป็นวันที่แบบข้อความ ฟังก์ชัน EDATE จะใช้การตั้งค่าระบบภาษาและวันที่/เวลาของคอมพิวเตอร์ไคลเอ็นต์ ในการทําความเข้าใจค่าข้อความเพื่อดําเนินการแปลง หากการตั้งค่าเวลาของวันที่ปัจจุบันแสดงวันที่ในรูปแบบเดือน/วัน/ปี สตริงต่อไปนี้ "1/8/2009" จะถูกตีความว่าเป็นค่า วันที่เวลา ซึ่งเทียบเท่ากับ 8 มกราคม 2009 อย่างไรก็ตาม หากการตั้งค่าเวลาวันที่ปัจจุบันแสดงวันที่ในรูปแบบของวัน/เดือน/ปี สตริงเดียวกันนี้จะถูกตีความว่าเป็นค่า วันที่เวลา ซึ่งเทียบเท่ากับ 1 สิงหาคม 2009
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
นิพจน์ต่อไปนี้จะแสดงผลลัพธ์เป็น 31 พฤษภาคม 2008 เนื่องจากอาร์กิวเมนต์ months
ถูกปัดเศษเป็น 2
= EOMONTH("March 3, 2008",1.5)
เนื้อหาที่เกี่ยวข้อง
ฟังก์ชัน EDATEฟังก์ชันวันที่และเวลา