Thep Excel

NEXTYEARเลื่อนช่วงวันที่ไปเป็น “ปีถัดไป”

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

fx
=NEXTYEAR(<Dates>)

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

อัปเดต 13 December 2025

Syntax & Arguments

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

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

How it works

ยอดขายปีถัดไป

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

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

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

Examples

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

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

fx
ยอดขายปีถัดไป =
CALCULATE(
[Total Sales],
NEXTYEAR('Date'[Date])
)

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

ใช้ NEXTYEAR และ PREVIOUSYEAR เพื่อทำการเปรียบเทียบรายปี

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

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

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

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

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

FAQs

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

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

ถ้าปีงบประมาณไม่ตรงกับปีปฏิทินทำอย่างไร?+

ควรออกแบบตารางวันที่ให้มีคอลัมน์ปีงบประมาณ/ไตรมาสงบประมาณ แล้วสร้างตัวชี้วัดตามคอลัมน์นั้น หรือใช้ฟังก์ชันที่รองรับรูปแบบปีงบประมาณตามที่เหมาะสม

Resources & Related

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

ฟังก์ชันนี้NEXTYEARTime Intelligence
Time Intelligence (8)
DATEADD

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

DATESYTD

DATESYTD คืนตารางวันที่ของช่วงตั้งแต่ต้นปีถึงวันที่สุดท้ายที่มองเห็นใน Filter Context ใช้เป็นตัวกรองเวลาใน CALCULATE สำหรับการคำนวณยอดสะสมตั้งแต่ต้นปี รองรับทั้งปีปฏิทินและปีบัญชี (Fiscal Year) ด้วย YearEndDate argument

ENDOFYEAR

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

NEXTDAY

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

NEXTMONTH

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

NEXTQUARTER

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

NEXTWEEK

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

PREVIOUSYEAR

PREVIOUSYEAR คืนตารางวันที่ของปีก่อนหน้า ตามบริบทวันที่ปัจจุบัน เหมาะสำหรับตัวชี้วัดแบบ Year-over-Year โดยนำตารางวันที่ไปใช้เป็นตัวกรองเวลา

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

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