ENDOFYEAR คืนตารางวันที่ของวันสิ้นปีตามบริบทวันที่ปัจจุบัน และรองรับการกำหนดวันสิ้นปีบัญชี เหมาะกับการใช้เป็นตัวกรองเวลาใน CALCULATE เพื่อประเมินมาตรวัด ณ วันสิ้นปี
=ENDOFYEAR(<Dates>[, <YearEndDate>])
=ENDOFYEAR(<Dates>[, <YearEndDate>])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Dates | column | Yes | คอลัมน์วันที่จากตารางวันที่/ปฏิทิน | |
| YearEndDate | text | Optional | "12-31" | วันสิ้นปีบัญชีในรูปแบบ “MM-DD” |
เช่น ยอดคงเหลือสิ้นปีตามบริบทที่เลือก
กำหนด YearEndDate เพื่อให้วันสิ้นปีอิงปีบัญชี
Balance at Year End = CALCULATE( [Balance], ENDOFYEAR('DimDate'[Date]) )Balance at Year End =
CALCULATE(
[Balance],
ENDOFYEAR('DimDate'[Date])
)
ประเมิน [Balance] ที่วันสิ้นปีของบริบทปัจจุบัน
Balance at Fiscal Year End (Concept) = CALCULATE( [Balance], ENDOFYEAR('DimDate'[Date], "03-31") )=Balance at Fiscal Year End (Concept) =
CALCULATE(
[Balance],
ENDOFYEAR('DimDate'[Date], "03-31")
)
ประเมินมาตรวัดที่วันสิ้นปีบัญชีตามที่กำหนด
Year End Dates = ENDOFYEAR('DimDate'[Date])Year End Dates =
ENDOFYEAR('DimDate'[Date])
ได้ผลลัพธ์เป็นตารางวันที่ (วันสิ้นปี)
ENDOFYEAR คืนวันสิ้นปี (เป็นตารางวันที่) ส่วน DATESYTD คืนช่วงวันที่ตั้งแต่ต้นปีถึงปัจจุบัน (เป็นตารางวันที่เช่นกัน) แต่มีความหมายคนละแบบ
ควรใช้คอลัมน์วันที่จากตารางวันที่ที่ต่อเนื่องและกำหนดเป็นตารางวันที่ของโมเดล เพื่อให้การคำนวณช่วงเวลาเชื่อถือได้
ENDOFYEAR คืนค่าเป็น “ตารางของวันที่” ที่มีวันสิ้นปีของบริบทวันที่ปัจจุบัน เหมาะกับการใช้เป็นตัวกรองเวลาใน CALCULATE เพื่อให้มาตรวัดถูกประเมินที่วันสิ้นปี เช่น ยอดคงเหลือสิ้นปี และสามารถกำหนดวันสิ้นปีบัญชีได้