---
title: NEXTDAY – เลื่อนช่วงวันที่ไปเป็น “วันถัดไป”
url: https://www.thepexcel.com/functions/dax/time-intelligence/nextday-dax/
type: function-explainer
program: DAX
syntax: "NEXTDAY(<Dates>)"
date: 2025-12-13
updated: 2025-12-17
scores:
  popularity: 3
  difficulty: 3
  usefulness: 3
---

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

> คืนตารางวันที่ของวันถัดไปเพื่อใช้กับ CALCULATE

## คำอธิบาย

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

## Syntax

```excel
NEXTDAY(&lt;Dates&gt;)
```

## Arguments

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

## เคสการใช้งาน

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

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

_เหมาะกับ:_ next-day-sales

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

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

_เหมาะกับ:_ day-over-day

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ยอดขายของวันถัดไป

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

**ผลลัพธ์:** `ได้ยอดขายของ “วันถัดไป” เมื่อเทียบกับวันที่ในบริบทปัจจุบัน`

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

### 2. ตัวอย่างที่ 2: เทียบกับวันก่อนหน้า

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

**ผลลัพธ์:** `ได้ผลต่างระหว่างยอดขายวันถัดไปและวันก่อนหน้า`

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

### 3. ตัวอย่างที่ 3: ใช้กับช่วงวันที่ที่เลือก

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

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

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

## หมายเหตุเพิ่มเติม

ถ้าผลลัพธ์ไม่เป็นไปตามคาด ให้ตรวจสอบว่า Date table ครบทุกวันและถูกกำหนดความสัมพันธ์กับตาราง fact แล้ว

## คำถามที่พบบ่อย

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

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

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

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

## ฟังก์ชันที่เกี่ยวข้อง

- previousday
- nextmonth
- nextquarter
- nextyear
- dateadd
- calculate
- allselected

## แหล่งข้อมูลเพิ่มเติม

- [DAX Guide: NEXTDAY](https://dax.guide/nextday/) _(documentation)_

---

_Source: [https://www.thepexcel.com/functions/dax/time-intelligence/nextday-dax/](https://www.thepexcel.com/functions/dax/time-intelligence/nextday-dax/)_
