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

# NEXTWEEK – เลื่อนช่วงวันที่ไปเป็น “สัปดาห์ถัดไป”

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

## คำอธิบาย

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

## Syntax

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

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| Dates | Yes | Table Expression |  | คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่ โดยทั่วไปจะอ้างอิงคอลัมน์วันที่จากตารางเดตที่มี Time Intelligence ตั้งไว้ |

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

### ยอดขายสัปดาห์ถัดไป

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

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

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

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

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

## ตัวอย่าง

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

```excel
ยอดขายสัปดาห์ถัดไป =
CALCULATE(
    [Total Sales],
    NEXTWEEK('Date'[Date])
)
```

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

NEXTWEEK คืนตารางวันที่ของสัปดาห์ถัดไป แล้วให้ CALCULATE ใช้ตารางนั้นเป็นตัวกรองและคำนวณ [Total Sales] ใหม่ภายใต้ Filter Context ที่ได้รับการปรับปรุง

### 2. ตัวอย่างที่ 2: เปรียบเทียบกับสัปดาห์ปัจจุบัน

```excel
YoW (Year-over-Week) Growth =
VAR currentWeekSales = [Total Sales]
VAR nextWeekSales = CALCULATE([Total Sales], NEXTWEEK('Date'[Date]))
RETURN
    DIVIDE(nextWeekSales - currentWeekSales, currentWeekSales, 0)
```

**ผลลัพธ์:** `ได้อัตราการเติบโตระหว่างสัปดาห์ปัจจุบันและสัปดาห์ถัดไป`

ใช้ VAR เพื่อเก็บค่ายอดขายสัปดาห์ปัจจุบาน จากนั้นใช้ NEXTWEEK เพื่อดึงค่าสัปดาห์ถัดไป จากนั้นคำนวณอัตราการเติบโต

### 3. ตัวอย่างที่ 3: ยึดตามช่วงที่ผู้ใช้เลือก

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

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

ALLSELECTED ช่วยให้ NEXTWEEK พิจารณาเฉพาะวันที่ที่ผู้ใช้เลือก ไม่ใช่ทั้งหมดในตารางวันที่

### 4. ตัวอย่างที่ 4: การจัดอันดับสัปดาห์ (Ranking)

```excel
อันดับการขายสัปดาห์ถัดไป =
RANKX(
    ALL(Products[ProductID]),
    CALCULATE([Total Sales], NEXTWEEK('Date'[Date])),
    ,
    0
)
```

**ผลลัพธ์:** `ได้อันดับสินค้าตามยอดขายของสัปดาห์ถัดไป`

รวม NEXTWEEK กับ RANKX เพื่อดูว่าสินค้าไหนจะขายดีที่สุดในสัปดาห์ข้างหน้า

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

- ใช้ NEXTWEEK ร่วมกับ ALLSELECTED เพื่อให้ผลลัพธ์ยืดหยุ่นตามการเลือกของผู้ใช้

- ถ้าต้องการเลื่อนช่วงเวลาแบบยืดหยุ่นมากขึ้น (เช่นเลื่อนหลายสัปดาห์) ให้ใช้ DATEADD กับการระบุจำนวนวัน เช่น DATEADD(ALLSELECTED('Date'[Date]), 7, DAY)

- ใช้ VAR เพื่อเก็บผลลัพธ์จาก NEXTWEEK ก่อน เพราะจะทำให้โค้ดอ่านง่ายขึ้น และลดการคำนวณซ้ำ

- ต้องแน่ใจว่าตารางวันที่มี Marked as Date Table ใน Power BI ไม่เช่นนั้น Time Intelligence function จะทำงานผิด

- NEXTWEEK ใช้ได้กับทั้ง Measure และ Calculated Table แต่ Calculated Column ต้องระวัง Row Context

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

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

NEXTWEEK คืนค่าเป็นตารางวันที่ (Table) ที่มีวันที่ทั้งหมดของสัปดาห์ถัดไป จึงมักใช้เป็นตัวกรองใน CALCULATE หรือฟังก์ชัน Time Intelligence อื่น ๆ

**Q: สัปดาห์เริ่มวันไหน?**

ขึ้นกับรูปแบบตารางวันที่และการกำหนดสัปดาห์ในโมเดลของคุณ (เช่นสัปดาห์เริ่มวันจันทร์หรืออาทิตย์) ควรออกแบบคอลัมน์สัปดาห์ให้สอดคล้องกับการทำธุรกิจของคุณ

**Q: NEXTWEEK ใช้ได้กับ DirectQuery mode หรือไม่?**

ไม่ได้ NEXTWEEK ไม่สนับสนุนใน DirectQuery mode สำหรับ Calculated Column หรือ RLS rule ควรใช้ Import mode แทน

**Q: ถ้าบริบทวันที่ไม่อยู่ในตารางวันที่จะเป็นไงขึ้น?**

NEXTWEEK จะคืนค่าตารางว่าง (Blank Table) ดังนั้นต้องมั่นใจว่าตารางวันที่ครอบคลุมวันที่ทั้งหมดที่ใช้ในข้อมูล

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

- previousweek
- nextday
- dateadd
- calculate
- allselected
- endofweek
- startofweek

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

- [Microsoft Docs: NEXTWEEK](https://learn.microsoft.com/en-us/dax/nextweek-function-dax) _(official)_
- [DAX Guide: NEXTWEEK](https://dax.guide/nextweek/) _(guide)_
- [SQLBI: Time Intelligence Functions](https://www.sqlbi.com/articles/understanding-dax-time-intelligence/) _(guide)_

---

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