---
title: PARALLELPERIOD – เลื่อนช่วงเวลาแบบเต็มเดือน/ไตรมาส/ปี (Full Period Shift)
url: https://www.thepexcel.com/functions/dax/time-intelligence/parallelperiod-dax/
type: function-explainer
program: DAX
syntax: "PARALLELPERIOD(<Dates>, <NumberOfIntervals>, <Interval>)"
date: 2025-12-13
updated: 2025-12-17
scores:
  popularity: 6
  difficulty: 5
  usefulness: 7
---

# PARALLELPERIOD – เลื่อนช่วงเวลาแบบเต็มเดือน/ไตรมาส/ปี (Full Period Shift)

> เลื่อนช่วงเวลาและขยายให้เต็มเดือน/ไตรมาส/ปี

## คำอธิบาย

PARALLELPERIOD คืนตารางวันที่ที่ขนานกับช่วงเวลาปัจจุบัน แต่เลื่อนไปข้างหน้าหรือย้อนหลัง และขยายขอบเขตให้ครอบคลุมทั้งหน่วยเวลาที่ระบุ (MONTH/QUARTER/YEAR) เสมอ เหมาะกับการเทียบยอดรวมทั้งเดือน/ไตรมาส/ปี

## Syntax

```excel
PARALLELPERIOD(&lt;Dates&gt;, &lt;NumberOfIntervals&gt;, &lt;Interval&gt;)
```

**Variant**

```excel
PARALLELPERIOD(&lt;Dates&gt;, -1, YEAR)
```

เลื่อนย้อนหลัง 1 ปี (และขยายให้เต็มปี)

**Variant**

```excel
PARALLELPERIOD(&lt;Dates&gt;, -1, MONTH)
```

เลื่อนย้อนหลัง 1 เดือน (และขยายให้เต็มเดือน)

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| Dates | Yes | column |  | คอลัมน์วันที่จากตารางวันที่ |
| NumberOfIntervals | Yes | number |  | จำนวนหน่วยที่ต้องการเลื่อน (ติดลบ = ย้อนหลัง, บวก = ไปข้างหน้า) |
| Interval | Yes | enum |  | หน่วยเวลา: MONTH, QUARTER, YEAR |

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

### เทียบยอดรวมทั้งเดือนก่อนหน้า

แม้ผู้ใช้เลือกช่วงสั้น ๆ ในเดือนนี้ ก็ยังเทียบกับทั้งเดือนก่อนหน้าได้

_เหมาะกับ:_ full-month-benchmark

### เทียบยอดรวมทั้งไตรมาสก่อนหน้า

ได้ยอดรวมทั้งไตรมาสก่อนหน้าเสมอ

_เหมาะกับ:_ full-quarter-benchmark

### เทียบยอดรวมทั้งปีก่อนหน้า

เหมาะกับการทำ benchmark รายปี

_เหมาะกับ:_ full-year-benchmark

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ยอดขายทั้งเดือนก่อนหน้า (เต็มเดือน)

```excel
ยอดขายเดือนก่อน (เต็มเดือน) =
CALCULATE(
    [Total Sales],
    PARALLELPERIOD('Date'[Date], -1, MONTH)
)
```

**ผลลัพธ์:** `ได้ยอดขายรวมของเดือนก่อนหน้าทั้งเดือน`

แม้บริบทปัจจุบันเลือกแค่บางวัน PARALLELPERIOD จะขยายผลลัพธ์ให้เป็นทั้งเดือนของช่วงที่เลื่อน

### 2. ตัวอย่างที่ 2: ยอดขายทั้งไตรมาสก่อนหน้า (เต็มไตรมาส)

```excel
ยอดขายไตรมาสก่อน (เต็มไตรมาส) =
CALCULATE(
    [Total Sales],
    PARALLELPERIOD('Date'[Date], -1, QUARTER)
)
```

**ผลลัพธ์:** `ได้ยอดขายรวมทั้งไตรมาสก่อนหน้า`

เหมาะกับการทำ KPI รายไตรมาสที่ต้องการเทียบยอดรวมทั้งคาบ

### 3. ตัวอย่างที่ 3: เปรียบเทียบกับ DATEADD (แนวคิด)

```excel
แนวคิด: DATEADD มักรักษาความยาวช่วงเดิม แต่ PARALLELPERIOD จะขยายให้เต็มคาบ
```

**ผลลัพธ์:** `เลือกใช้ให้ตรงพฤติกรรมที่ต้องการ`

ถ้าคุณอยากได้ช่วงที่เลื่อน “ยาวเท่าเดิม” ให้ดู DATEADD แต่ถ้าอยากได้ “เต็มเดือน/ไตรมาส/ปี” ให้ดู PARALLELPERIOD

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

เหมาะกับงานที่ต้องการ benchmark แบบเต็มคาบ เช่นเทียบยอดรวมทั้งเดือน/ไตรมาส/ปี มากกว่างานที่ต้องการเลื่อนช่วงแบบคงความยาวเท่าเดิม

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

**Q: PARALLELPERIOD ต่างจาก DATEADD อย่างไร?**

DATEADD มักรักษาความยาวช่วงเดิม ส่วน PARALLELPERIOD ขยายให้เต็มหน่วยเวลาที่ระบุ (MONTH/QUARTER/YEAR) เสมอ

**Q: ทำไมไม่มีหน่วย DAY?**

เพราะ PARALLELPERIOD ถูกออกแบบมาสำหรับการเลื่อนแบบ “คาบใหญ่” (เดือน/ไตรมาส/ปี) มากกว่าแบบรายวัน

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

- dateadd
- previousmonth
- previousquarter
- previousyear
- calculate
- datesinperiod
- datesytd
- quarter

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

- [DAX Guide: PARALLELPERIOD](https://dax.guide/parallelperiod/) _(documentation)_
- [Microsoft Learn: PARALLELPERIOD](https://learn.microsoft.com/en-us/dax/parallelperiod-function-dax) _(documentation)_

---

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