Thep Excel

ENDOFQUARTERชุดวันที่ของวันสิ้นไตรมาสในบริบทปัจจุบัน

ENDOFQUARTER คืนตารางวันที่ของวันสิ้นไตรมาสตามบริบทวันที่ปัจจุบัน เหมาะกับการใช้เป็นตัวกรองเวลาใน CALCULATE เพื่อประเมินมาตรวัด ณ วันสิ้นไตรมาส

fx
=ENDOFQUARTER(<Dates>)

ความนิยม5/10
ความยาก3/10
ประโยชน์5/10

อัปเดต 13 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
Dates column คอลัมน์วันที่จากตารางวันที่/ปฏิทิน

ENDOFQUARTER คืนค่าเป็น “ตารางของวันที่” ที่มีวันสิ้นไตรมาสของบริบทวันที่ปัจจุบัน เหมาะกับการใช้เป็นตัวกรองเวลาใน CALCULATE เพื่อให้มาตรวัดถูกประเมินที่วันสิ้นไตรมาส เช่น ยอดคงเหลือสิ้นไตรมาส

How it works

ประเมินมาตรวัด ณ วันสิ้นไตรมาส

เช่น ยอดคงเหลือหรือ KPI ปลายไตรมาส

ทำรายงานปิดงวดรายไตรมาส

ใช้ทำการสรุปแบบปลายไตรมาส

Examples

ตัวอย่างที่ 1: ยอด ณ วันสิ้นไตรมาสBalance สิ้นไตรมาส = CALCULATE( [Balance], ENDOFQUARTER('DimDate'[Date]) )

ENDOFQUARTER คืนชุดวันที่ที่เป็นวันสิ้นไตรมาส แล้ว CALCULATE ใช้เป็นตัวกรองเวลา

fx
Balance สิ้นไตรมาส =
CALCULATE(
[Balance],
ENDOFQUARTER('DimDate'[Date])
)

ผลลัพธ์ประเมิน [Balance] ที่วันสิ้นไตรมาสของบริบทปัจจุบัน
ตัวอย่างที่ 2: ยอดขาย ณ วันสิ้นไตรมาส (แนวคิด)Sales สิ้นไตรมาส (Concept) = CALCULATE( [Sales Amount], ENDOFQUARTER('DimDate'[Date]) )

ใช้เมื่ออยากได้ค่าที่จุดสิ้นไตรมาสตามบริบทที่เลือก

fx
=Sales สิ้นไตรมาส (Concept) =
CALCULATE(
[Sales Amount],
ENDOFQUARTER('DimDate'[Date])
)

ผลลัพธ์ประเมินมาตรวัดที่วันสิ้นไตรมาส
ตัวอย่างที่ 3: ดูตารางวันที่ที่ ENDOFQUARTER คืนมาDates สิ้นไตรมาส = ENDOFQUARTER('DimDate'[Date])

ENDOFQUARTER คืนค่าเป็นตาราง จึงใช้ตรวจสอบวันสิ้นไตรมาสได้

fx
Dates สิ้นไตรมาส =
ENDOFQUARTER('DimDate'[Date])

ผลลัพธ์ได้ผลลัพธ์เป็นตารางวันที่ (วันสิ้นไตรมาส)

FAQs

ENDOFQUARTER ใช้กับตารางวันที่แบบไหนดีที่สุด?+

ควรใช้คอลัมน์วันที่จากตารางวันที่ที่ต่อเนื่องและกำหนดเป็นตารางวันที่ของโมเดล เพื่อให้การหาวันสิ้นไตรมาสสม่ำเสมอ

ถ้าต้องการสิ้นเดือนหรือสิ้นปี ใช้อะไร?+

ใช้ ENDOFMONTH สำหรับสิ้นเดือน และ ENDOFYEAR สำหรับสิ้นปี

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ ENDOFQUARTER จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้ENDOFQUARTERTime Intelligence
Time Intelligence (9)
CLOSINGBALANCEQUARTER

CLOSINGBALANCEQUARTER ประเมิน Expression ณ วันสิ้นไตรมาสของบริบทวันที่ปัจจุบัน เหมาะกับมาตรวัดยอดคงเหลือปลายไตรมาส และรองรับตัวกรองเพิ่มเติม

DATESINPERIOD

DATESINPERIOD คืนตารางวันที่แบบเคลื่อนที่ โดยเริ่มจาก StartDate และขยายไปตามจำนวนช่วงและหน่วยที่กำหนด เหมาะกับการทำคำนวณแบบ rolling YTD, rolling average, ย้อนหลัง หรือล่วงหน้าแบบยืดหยุ่น

DATESQTD

DATESQTD คืนตารางวันที่ของช่วงตั้งแต่ต้นไตรมาสถึงวันที่ล่าสุดในบริบทปัจจุบัน เหมาะสำหรับสร้างมาตรวัด QTD ใน CALCULATE โดยทำงานร่วมกับ Time Intelligence Functions ตัวอื่นๆ ได้ดี และควรใช้คู่กับ ShowValueForDates pattern เพื่อป้องกันการแสดงค่าในอนาคต

ENDOFMONTH

ENDOFMONTH คืนตารางวันที่ของวันสิ้นเดือนตามปฏิทิน เหมาะกับ Semi-Additive Calculations เช่น ยอดคงเหลือ, Inventory, หรือ Closing Balance ที่ต้องการ snapshot ณ สิ้นเดือน ไม่ว่าจะมีข้อมูลจริงในวันนั้นหรือไม่

ENDOFWEEK

ฟังก์ชัน ENDOFWEEK คืนตารางวันที่ที่แสดงวันสิ้นสุดของสัปดาห์ตามบริบทวันที่ปัจจุบัน ใช้สำหรับการวิเคราะห์ข้อมูลตามระดับสัปดาห์ และการเปรียบเทียบเมตริกส์ณวันปิดสัปดาห์

ENDOFYEAR

ENDOFYEAR คืนตารางวันที่ของวันสิ้นปีตามบริบทวันที่ปัจจุบัน และรองรับการกำหนดวันสิ้นปีบัญชี เหมาะกับการใช้เป็นตัวกรองเวลาใน CALCULATE เพื่อประเมินมาตรวัดที่วันสิ้นปี

OPENINGBALANCEQUARTER

OPENINGBALANCEQUARTER ประเมิน Expression ณ วันที่เทียบเท่ากับวันสิ้นไตรมาสก่อนหน้า ภายใต้บริบทตัวกรองที่กำหนด ใช้เพื่อหา “ค่าเปิดงวดรายไตรมาส”

STARTOFQUARTER

STARTOFQUARTER คืนตารางวันที่ที่มีวันแรกของไตรมาสในบริบทตัวกรองปัจจุบัน (single-row table) ใช้เป็นตารางตัวกรองใน CALCULATE หรือใช้ MINX เพื่อแปลงเป็น scalar date

TOTALQTD

TOTALQTD คำนวณยอดสะสมตั้งแต่วันแรกของไตรมาส (Q1/Q2/Q3/Q4) จนถึงวันที่ล่าสุดใน filter context ปัจจุบัน
.
ส่วนตัวผมใช้บ่อยมากตอน analyze quarterly performance และการวิเคราะห์ KPI รายไตรมาสครับ

Filter (1)
CALCULATE

CALCULATE เป็นฟังก์ชันหลักที่สำคัญที่สุดใน DAX ใช้สำหรับ evaluate expression ภายใต้ filter context ที่ถูกปรับเปลี่ยน สามารถเพิ่มตัวกรองใหม่ ลบตัวกรองเดิม หรือแทนที่ filter ที่มีอยู่ได้ รองรับทั้ง Boolean expression และ table expression เป็น filter arguments พร้อม filter modifier functions เช่น REMOVEFILTERS, ALL, ALLEXCEPT, KEEPFILTERS เพื่อควบคุมการกรองอย่างละเอียด มีพฤติกรรมพิเศษคือ context transition ที่เปลี่ยน row context เป็น filter context โดยอัตโนมัติ ทำให้เป็นเครื่องมือหลักในการสร้าง measure ที่ซับซ้อนและ calculated column ที่ต้องใช้ aggregation

Date and Time (1)
QUARTER

QUARTER คือฟังก์ชันที่แยกหมายเลขไตรมาส (Quarter) จากวันที่ โดยส่งค่า 1-4 แทนไตรมาสของปี ใช้เพื่อจัดกลุ่มข้อมูลตามไตรมาส สร้างลำดับชั้นเวลา และวิเคราะห์ประสิทธิภาพตามรอบปี

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่