ตัวอย่างที่ 1: ยอดขายทั้งปีที่แล้ว (Total Sales Last Year)
Sales Full LY = CALCULATE( [Total Sales], PARALLELPERIOD('Date'[Date], -1, YEAR) )
ยอดขายรวมของปีที่แล้วทั้งปี (365/366 วัน)
เลื่อนช่วงเวลาและขยายให้เต็มเดือน/ไตรมาส/ปี (Full Period)
PARALLELPERIOD คืนค่าตารางวันที่ที่ขนานกับช่วงเวลาปัจจุบัน แต่เลื่อนไปข้างหน้าหรือย้อนหลัง และขยายขอบเขตให้ครอบคลุม “ทั้งช่วง” ของหน่วยเวลาที่ระบุ (Month, Quarter, Year) เสมอ
=PARALLELPERIOD(Dates, NumberOfIntervals, Interval)
=PARALLELPERIOD(Dates, NumberOfIntervals, Interval)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Dates | column | Yes | คอลัมน์วันที่จาก Date Table | |
| NumberOfIntervals | integer | Yes | จำนวนหน่วยที่ต้องการเลื่อน (ติดลบ = ย้อนหลัง, บวก = ไปข้างหน้า) | |
| Interval | enum | Yes | หน่วยเวลา: MONTH, QUARTER, YEAR (ไม่มี DAY) |
ต้องการเปรียบเทียบยอดขายเดือนนี้ กับยอดขาย "เฉลี่ยทั้งปี" หรือ "ยอดรวมทั้งปี" ของปีที่แล้ว เพื่อดูสัดส่วน
ไม่ว่าจะเลือกวันไหนใน Q2 สูตรจะคืนค่ายอดรวมของ Q1 ทั้งไตรมาสเสมอ
Sales Full LY = CALCULATE( [Total Sales], PARALLELPERIOD('Date'[Date], -1, YEAR) )
ยอดขายรวมของปีที่แล้วทั้งปี (365/366 วัน)
Sales Full Last Month = CALCULATE( [Total Sales], PARALLELPERIOD('Date'[Date], -1, MONTH) )
ยอดขายรวมของเดือนที่แล้วทั้งเดือน
Sales Full Previous Qtr = CALCULATE( [Total Sales], PARALLELPERIOD('Date'[Date], -1, QUARTER) )
ยอดขายรวมทั้งไตรมาสก่อนหน้า
เพราะ PARALLELPERIOD ออกแบบมาเพื่อทำงานกับ Period ใหญ่ๆ (Month, Quarter, Year) ถ้าต้องการเลื่อนระดับวัน ให้ใช้ DATEADD แทน
ไม่ได้ในทุกกรณี ถ้าคุณต้องการเปรียบเทียบแบบ Apple-to-Apple (เช่น 10 วันแรก เทียบ 10 วันแรก) ต้องใช้ DATEADD แต่ถ้าต้องการเทียบกับ “ยอดรวมทั้งก้อน” ของช่วงก่อนหน้า ให้ใช้ PARALLELPERIOD
PARALLELPERIOD เป็นฟังก์ชัน Time Intelligence ที่คล้ายกับ DATEADD แต่มีความแตกต่างสำคัญคือ มันจะขยายช่วงเวลาให้เต็มหน่วยเสมอ (Full Period Expansion)
ไม่ว่าคุณจะเลือกวันที่เพียงกี่วันในเดือนนั้น (เช่น 1-5 ม.ค.) หากใช้ PARALLELPERIOD เลื่อนย้อนหลัง 1 เดือน มันจะคืนค่าช่วงวันที่ของ “ทั้งเดือนธันวาคม” (1-31 ธ.ค.) กลับมาเสมอ เหมาะสำหรับการเปรียบเทียบกับ “ภาพรวม” ของช่วงเวลานั้นๆ