แชร์ผ่าน


EOMONTH

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

แสดงวันที่ในรูปแบบ datetime ของวันสุดท้ายของเดือนก่อนหรือหลังจํานวนเดือนที่ระบุ ใช้ EOMONTH เพื่อคํานวณวันที่ครบกําหนดหรือวันที่ครบกําหนดซึ่งตรงกับวันสุดท้ายของเดือน

วากยสัมพันธ์

EOMONTH(<start_date>, <months>)

พารามิเตอร์

เทอม นิยาม
start_date วันที่เริ่มต้นในรูปแบบ datetime หรือในการแสดงข้อความที่ยอมรับของวันที่
months ตัวเลขที่แสดงจํานวนเดือนก่อนหรือหลัง start_date หมายเหตุ: ถ้าคุณป้อนตัวเลขที่ไม่ใช่จํานวนเต็ม ตัวเลขจะถูกปัดเศษขึ้นหรือลงเป็นจํานวนเต็มที่ใกล้ที่สุด

ค่าผลลัพธ์

วันที่ (datetime)

หมาย เหตุ

  • ในทางตรงกันข้ามกับ Microsoft Excel ซึ่งจัดเก็บวันที่เป็นหมายเลขลําดับประจําสินค้า DAX ทํางานกับวันที่ในรูปแบบ datetime ฟังก์ชัน EOMONTH สามารถยอมรับวันที่ในรูปแบบอื่น ๆ ได้โดยมีข้อจํากัดดังต่อไปนี้:

  • ถ้า start_date เป็นวันที่ที่ไม่ถูกต้อง EOMONTH แสดงข้อผิดพลาด

  • ถ้า start_date เป็นค่าตัวเลขที่ไม่ได้อยู่ในรูปแบบ datetimeEOMONTH จะแปลงตัวเลขเป็นวันที่ เพื่อหลีกเลี่ยงผลลัพธ์ที่ไม่คาดคิด ให้แปลงตัวเลขเป็นรูปแบบ 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ฟังก์ชันวันที่และเวลา