แชร์ผ่าน


EDATE

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

ส่งกลับ date ที่เป็นจํานวนเดือนที่ระบุก่อน or หลังจาก dateเริ่มต้น ใช้ EDATE เพื่อ calculate วันที่ครบกําหนด or วันที่ครบกําหนดซึ่งตรงกับ day เดียวกันกับ monthdate ของปัญหา

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

EDATE(<start_date>, <months>)

พารามิเตอร์

เทอม นิยาม
start_date date ใน datetimeortextformat ที่แสดงถึง dateเริ่มต้น
months จํานวนเต็มที่แสดงถึงจํานวนเดือนก่อน or หลังจาก start_date

value ผลลัพธ์

date (datetime)

หมาย เหตุ

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

  • If start_date ถูก notdateที่ถูกต้อง EDATE จะส่งกลับ error ตรวจสอบให้แน่ใจว่าการอ้างอิงคอลัมน์ ordate ที่คุณใส่เป็นอาร์กิวเมนต์ first เป็น date

  • If months จะถูก not จํานวนเต็ม จะถูกตัดทอน

  • เมื่ออาร์กิวเมนต์ date เป็นการแสดงข้อความของ dateฟังก์ชัน EDATE จะใช้การตั้งค่าระบบภาษา anddatetime ของคอมพิวเตอร์ไคลเอ็นต์ในการทําความเข้าใจ value ข้อความเพื่อดําเนินการแปลง If การตั้งค่า datetime ปัจจุบันแสดง date ใน format ของ Month/Day/Yearจากนั้นสตริงต่อไปนี้ "8/1/2009" จะถูกตีความว่าเป็น value วันที่เวลาเทียบเท่ากับ 8 มกราคม 2009 อย่างไรก็ตาม if การตั้งค่า datetime ปัจจุบันแสดง date ใน format ของ Day/Month/Yearสตริงเดียวกันนี้จะถูกตีความว่าเป็น value วันที่เวลา ซึ่งเทียบเท่ากับ 1 สิงหาคม 2009

  • If date ที่ร้องขอจะผ่าน lastday ของ monthที่สอดคล้องกัน จากนั้นระบบจะแสดง lastday ของ month ตัวอย่างเช่น ฟังก์ชันต่อไปนี้: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) จะแสดง 28 กุมภาพันธ์ 2009; ซึ่งสอดคล้องกับหนึ่ง month หลังจาก dateเริ่มต้น

  • ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง

ตัวอย่างต่อไปนี้จะแสดง date สามเดือนหลังจากลําดับ dateซึ่งถูกเก็บไว้ในคอลัมน์ [TransactionDate]

= EDATE([TransactionDate],3)

ฟังก์ชัน EOMONTHDateandtime ฟังก์ชัน