Thep Excel

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

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

=NEXTDAY(<Dates>)

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
3/10

Difficulty
3/10

Usefulness
3/10

Syntax & Arguments

=NEXTDAY(<Dates>)

Argument Type Required Default Description
Dates dates Yes คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่

How it works

คำนวณยอดขายของวันถัดไป

หายอดขายของวันถัดไปจากวันที่ที่ถูกเลือก/กรองในรายงาน

ทำตัวชี้วัดเทียบวันก่อนหน้า/ถัดไป

ใช้ร่วมกับ PREVIOUSDAY เพื่อเทียบการเปลี่ยนแปลงรายวัน

Examples

ตัวอย่างที่ 1: ยอดขายของวันถัดไป
ยอดขายวันถัดไป = CALCULATE( [Total Sales], NEXTDAY('Date'[Date]) )
NEXTDAY คืนตารางวันที่ของวันถัดไป แล้วให้ CALCULATE คำนวณ [Total Sales] ภายใต้ตัวกรองนั้น
DAX Formula:

ยอดขายวันถัดไป =
CALCULATE(
    [Total Sales],
    NEXTDAY('Date'[Date])
)

Result:

ได้ยอดขายของ “วันถัดไป” เมื่อเทียบกับวันที่ในบริบทปัจจุบัน

ตัวอย่างที่ 2: เทียบกับวันก่อนหน้า
ส่วนต่างวันถัดไป-วันก่อน = VAR nextV = CALCULATE([Total Sales], NEXTDAY('Date'[Date])) VAR prevV = CALCULATE([Total Sales], PREVIOUSDAY('Date'[Date])) RETURN ne…
ใช้ NEXTDAY และ PREVIOUSDAY เพื่อสร้างการเปรียบเทียบรายวันแบบง่าย
DAX Formula:

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

Result:

ได้ผลต่างระหว่างยอดขายวันถัดไปและวันก่อนหน้า

ตัวอย่างที่ 3: ใช้กับช่วงวันที่ที่เลือก
ยอดขายวันถัดไป (ตามช่วงที่เลือก) = CALCULATE( [Total Sales], NEXTDAY(ALLSELECTED('Date'[Date])) )
ALLSELECTED ทำให้ชุดวันที่อ้างอิงช่วงที่เลือกในรายงานได้ชัดเจนขึ้นในบางสถานการณ์
DAX Formula:

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

Result:

ได้ยอดขายวันถัดไปโดยยึดช่วงวันที่ที่ผู้ใช้เลือกในรายงาน

FAQs

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

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

ควรใช้ NEXTDAY หรือ DATEADD ดี?

NEXTDAY เหมาะกับกรณี “เลื่อน 1 วัน” แบบตรงไปตรงมา ส่วน DATEADD ยืดหยุ่นกว่าเมื่ออยากเลื่อนหลายวัน/เดือน/ปี

Resources & Related

Additional Notes

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

เพื่อให้ฟังก์ชันกลุ่มนี้ทำงานได้ดี ควรมี Date table ที่ต่อเนื่องและทำเครื่องหมายเป็น Date table ในโมเดล

Leave a Reply

Your email address will not be published. Required fields are marked *