Thep Excel

NEXTQUARTERเลื่อนช่วงวันที่ไปเป็น “ไตรมาสถัดไป”

NEXTQUARTER คืนตารางวันที่ของไตรมาสถัดไปจากบริบทวันที่ปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “ไตรมาสถัดไป”

fx
=NEXTQUARTER(<Dates>)

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

อัปเดต 13 December 2025

Syntax & Arguments

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

NEXTQUARTER เป็นฟังก์ชัน Time Intelligence ที่คืนค่า “ตารางวันที่” ของไตรมาสถัดไป เมื่อเทียบกับวันที่ในบริบทปัจจุบัน โดยปกติใช้เป็น ตารางตัวกรอง ภายใน CALCULATE เพื่อคำนวณ measure ของ “ไตรมาสถัดไป”

How it works

ยอดขายไตรมาสถัดไป

คำนวณ [Total Sales] ของไตรมาสถัดไปจากไตรมาสที่เลือก

เทียบไตรมาสถัดไปกับไตรมาสก่อนหน้า

ใช้คู่กับ PREVIOUSQUARTER เพื่อวิเคราะห์การเปลี่ยนแปลงรายไตรมาส

Examples

ตัวอย่างที่ 1: ยอดขายไตรมาสถัดไปยอดขายไตรมาสถัดไป = CALCULATE( [Total Sales], NEXTQUARTER('Date'[Date]) )

NEXTQUARTER คืนตารางวันที่ของไตรมาสถัดไป แล้วให้ CALCULATE คำนวณภายใต้ตารางตัวกรองนั้น

fx
ยอดขายไตรมาสถัดไป =
CALCULATE(
[Total Sales],
NEXTQUARTER('Date'[Date])
)

ผลลัพธ์ได้ยอดขายของไตรมาสถัดไปเมื่อเทียบกับไตรมาสในบริบทปัจจุบัน
ตัวอย่างที่ 2: เปรียบเทียบกับไตรมาสก่อนหน้าส่วนต่าง (ไตรมาสถัดไป-ไตรมาสก่อน) = VAR nextV = CALCULATE([Total Sales], NEXTQUARTER('Date'[Date])) VAR prevV = CALCULATE([Total Sales], PREVIOUSQUARTER('Date'[…

ใช้ NEXTQUARTER และ PREVIOUSQUARTER เพื่อทำการเปรียบเทียบรายไตรมาส

fx
=ส่วนต่าง (ไตรมาสถัดไป-ไตรมาสก่อน) =
VAR nextV = CALCULATE([Total Sales], NEXTQUARTER('Date'[Date]))
VAR prevV = CALCULATE([Total Sales], PREVIOUSQUARTER('Date'[Date]))
RETURN
nextV – prevV

ผลลัพธ์ได้ผลต่างยอดขายระหว่างไตรมาสถัดไปและไตรมาสก่อนหน้า
ตัวอย่างที่ 3: ยึดตามช่วงที่ผู้ใช้เลือกยอดขายไตรมาสถัดไป (ตามช่วงที่เลือก) = CALCULATE( [Total Sales], NEXTQUARTER(ALLSELECTED('Date'[Date])) )

ALLSELECTED ช่วยให้การอ้างอิงช่วงที่เลือกทำได้ชัดเจนขึ้นในบางกรณี

fx
=ยอดขายไตรมาสถัดไป (ตามช่วงที่เลือก) =
CALCULATE(
[Total Sales],
NEXTQUARTER(ALLSELECTED('Date'[Date]))
)

ผลลัพธ์ได้ยอดขายไตรมาสถัดไปภายใต้ช่วงที่ผู้ใช้เลือก

FAQs

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

NEXTQUARTER คืนค่าเป็นตารางวันที่ (table) จึงมักใช้เป็นตัวกรองใน CALCULATE

ต้องมี Date table ไหม?+

แนะนำอย่างยิ่ง เพราะ time intelligence จะทำงานถูกต้องและสม่ำเสมอเมื่อใช้คอลัมน์วันที่จากตารางวันที่ที่ต่อเนื่อง

Resources & Related

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

ฟังก์ชันนี้NEXTQUARTERTime Intelligence
Time Intelligence (7)
DATEADD

DATEADD คืนค่าตารางวันที่ ที่ถูกเลื่อนออกไปจากช่วงวันที่ใน Context ปัจจุบัน ตามจำนวน (NumberOfIntervals) และหน่วย (Interval) ที่กำหนด เช่น เลื่อนย้อนหลัง 1 เดือน หรือเลื่อนไปข้างหน้า 1 ปี

DATESQTD

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

NEXTDAY

NEXTDAY คืนตารางวันที่ของวันถัดไปจากวันที่ในบริบทปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “วันถัดไป” ตามช่วงวันที่ที่ถูกกรอง

NEXTMONTH

NEXTMONTH คืนตารางวันที่ของเดือนถัดไปจากบริบทวันที่ปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “เดือนถัดไป” ตามช่วงวันที่ที่ถูกเลือก/กรอง

NEXTWEEK

NEXTWEEK คืนตารางวันที่ของสัปดาห์ถัดไปจากบริบทวันที่ปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ "สัปดาห์ถัดไป"

NEXTYEAR

NEXTYEAR คืนตารางวันที่ของปีถัดไปจากบริบทวันที่ปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “ปีถัดไป”

PREVIOUSQUARTER

PREVIOUSQUARTER คืนตารางวันที่ของไตรมาสก่อนหน้า ตามวันที่แรกในบริบทปัจจุบัน ใช้สำหรับสร้าง Measure เปรียบเทียบ Quarter-over-Quarter (QoQ) โดยคืนวันที่ครบทั้งไตรมาสเสมอ ไม่ว่าจะเลือกวันที่ใดก็ตาม ภายในใช้ PARALLELPERIOD(FIRSTDATE(dates), -1, QUARTER)

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

Comments

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