PARALLELPERIOD คืนตารางวันที่ที่ขนานกับช่วงเวลาปัจจุบัน แต่เลื่อนไปข้างหน้าหรือย้อนหลัง และขยายขอบเขตให้ครอบคลุมทั้งหน่วยเวลาที่ระบุ (MONTH/QUARTER/YEAR) เสมอ เหมาะกับการเทียบยอดรวมทั้งเดือน/ไตรมาส/ปี
=PARALLELPERIOD(<Dates>, <NumberOfIntervals>, <Interval>)
=PARALLELPERIOD(<Dates>, <NumberOfIntervals>, <Interval>)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Dates | column | Yes | คอลัมน์วันที่จากตารางวันที่ | |
| NumberOfIntervals | number | Yes | จำนวนหน่วยที่ต้องการเลื่อน (ติดลบ = ย้อนหลัง, บวก = ไปข้างหน้า) | |
| Interval | enum | Yes | หน่วยเวลา: MONTH, QUARTER, YEAR |
แม้ผู้ใช้เลือกช่วงสั้น ๆ ในเดือนนี้ ก็ยังเทียบกับทั้งเดือนก่อนหน้าได้
ได้ยอดรวมทั้งไตรมาสก่อนหน้าเสมอ
เหมาะกับการทำ benchmark รายปี
ยอดขายเดือนก่อน (เต็มเดือน) = CALCULATE( [Total Sales], PARALLELPERIOD('Date'[Date], -1, MONTH) )=ยอดขายเดือนก่อน (เต็มเดือน) =
CALCULATE(
[Total Sales],
PARALLELPERIOD('Date'[Date], -1, MONTH)
)
ได้ยอดขายรวมของเดือนก่อนหน้าทั้งเดือน
ยอดขายไตรมาสก่อน (เต็มไตรมาส) = CALCULATE( [Total Sales], PARALLELPERIOD('Date'[Date], -1, QUARTER) )=ยอดขายไตรมาสก่อน (เต็มไตรมาส) =
CALCULATE(
[Total Sales],
PARALLELPERIOD('Date'[Date], -1, QUARTER)
)
ได้ยอดขายรวมทั้งไตรมาสก่อนหน้า
แนวคิด: DATEADD มักรักษาความยาวช่วงเดิม แต่ PARALLELPERIOD จะขยายให้เต็มคาบ=แนวคิด: DATEADD มักรักษาความยาวช่วงเดิม แต่ PARALLELPERIOD จะขยายให้เต็มคาบ
เลือกใช้ให้ตรงพฤติกรรมที่ต้องการ
DATEADD มักรักษาความยาวช่วงเดิม ส่วน PARALLELPERIOD ขยายให้เต็มหน่วยเวลาที่ระบุ (MONTH/QUARTER/YEAR) เสมอ
เพราะ PARALLELPERIOD ถูกออกแบบมาสำหรับการเลื่อนแบบ “คาบใหญ่” (เดือน/ไตรมาส/ปี) มากกว่าแบบรายวัน
PARALLELPERIOD เป็นฟังก์ชัน Time Intelligence สำหรับ “เลื่อนช่วงเวลา” ไปข้างหน้าหรือย้อนหลัง และมีจุดเด่นคือ จะขยายผลลัพธ์ให้ครอบคลุมทั้งหน่วยเวลา เสมอ (MONTH/QUARTER/YEAR) เช่น ถ้าบริบทปัจจุบันเป็นช่วง 1–15 ม.ค. แล้วเลื่อนย้อนหลัง 1 เดือน ผลลัพธ์จะเป็น “ทั้งเดือนธ.ค.” ไม่ใช่แค่ 1–15 ธ.ค.
พฤติกรรมนี้ต่างจาก DATEADD ที่มัก “รักษาความยาวของช่วงเดิม” (เลื่อน 15 วันก็ได้ 15 วัน) ทำให้ PARALLELPERIOD เหมาะกับงาน benchmark แบบ “เทียบทั้งเดือน/ทั้งไตรมาส/ทั้งปี”