Thep Excel

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

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

fx
=STARTOFQUARTER(<Dates>)

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

อัปเดต 13 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
Dates dates คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่

STARTOFQUARTER คืนตารางวันที่ที่มี “วันแรกของไตรมาส” ในบริบทตัวกรองปัจจุบัน โดยผลลัพธ์เป็นตาราง 1 แถว มักใช้เป็นตัวกรองใน CALCULATE หรือใช้ MINX เพื่อดึงออกมาเป็นค่าเดี่ยว

How it works

หาวันเริ่มไตรมาสเพื่อใช้เป็นค่าขอบเขต

แปลงเป็นค่าเดี่ยวเพื่อนำไปใช้กับตรรกะอื่น

คำนวณค่า ณ วันแรกของไตรมาส

ใช้เป็นตัวกรองให้ CALCULATE คำนวณค่าที่จุดเริ่มไตรมาส

Examples

ตัวอย่างที่ 1: วันเริ่มไตรมาส (ค่าเดี่ยว)วันเริ่มไตรมาส (ค่า) = MINX(STARTOFQUARTER('Date'[Date]), 'Date'[Date])

STARTOFQUARTER คืนตาราง 1 แถว แล้ว MINX ดึงออกมาเป็น scalar

fx
=วันเริ่มไตรมาส (ค่า) =
MINX(STARTOFQUARTER('Date'[Date]), 'Date'[Date])

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

เหมาะกับ measure คงเหลือ ณ จุดเวลา และใช้ STARTOFQUARTER เป็นตารางตัวกรอง

fx
=ค่า ณ วันเริ่มไตรมาส (แนวคิด) =
CALCULATE(
[Balance],
STARTOFQUARTER('Date'[Date])
)

ผลลัพธ์ได้ [Balance] ณ วันแรกของไตรมาสในบริบทปัจจุบัน
ตัวอย่างที่ 3: ใช้คู่กับ ENDOFQUARTER (แนวคิด)แนวคิด: ใช้ STARTOFQUARTER และ ENDOFQUARTER เพื่อกำหนดต้น-ปลายไตรมาส

ถ้าต้องการวันปลายไตรมาสให้ดู ENDOFQUARTER

fx
=แนวคิด: ใช้ STARTOFQUARTER และ ENDOFQUARTER เพื่อกำหนดต้น-ปลายไตรมาส

ผลลัพธ์ช่วยทำตัวชี้วัดที่อิงช่วงไตรมาสได้ชัดเจนขึ้น

FAQs

STARTOFQUARTER คืนค่าเป็นตารางหรือค่าเดี่ยว?+

คืนค่าเป็นตาราง 1 แถว (table) ถ้าต้องการค่าเดี่ยวให้ใช้ MINX

ไตรมาสถูกนิยามอย่างไร?+

โดยทั่วไปไตรมาสอิงจากตารางวันที่ของโมเดล ถ้าธุรกิจใช้ไตรมาสงบประมาณควรออกแบบตารางวันที่ให้สอดคล้อง

Resources & Related

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

ฟังก์ชันนี้STARTOFQUARTERTime Intelligence
Time Intelligence (7)
DATESBETWEEN

DATESBETWEEN คืนตารางวันที่ที่อยู่ระหว่าง StartDate และ EndDate (รวมวันเริ่ม/วันจบ) เหมาะกับการใช้เป็นตัวกรองเวลาใน CALCULATE เพื่อคำนวณตามช่วงวันที่ที่กำหนดเอง

DATESQTD

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

ENDOFQUARTER

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

STARTOFMONTH

STARTOFMONTH คืนวันแรกของเดือนเป็นตาราง 1 แถว ใช้กับการวัดที่ขึ้นต่อจุดเวลา เช่น ยอดคงเหลือ บัญชี หรือสินค้าคงคลัง

STARTOFWEEK

STARTOFWEEK คืนตารางที่มีวันแรกของสัปดาห์ตามปฏิทินที่กำหนด ใช้เป็นตัวกรองใน CALCULATE หรือดึงค่าสเกลาร์ด้วย MINX ฟังก์ชันนี้จำเป็นต้องมีตารางวันที่ที่ถูกกำหนดไว้เป็น Date Table

STARTOFYEAR

STARTOFYEAR คืนตาราง 1 แถวที่มีวันที่วันแรกของปีในบริบทปัจจุบัน ใช้สำหรับ semi-additive measure เช่น inventory balance หรือเปรียบเทียบ year-to-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

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