NEXTYEAR คืนตารางวันที่ของปีถัดไปจากบริบทวันที่ปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “ปีถัดไป”
=NEXTYEAR(<Dates>)
=NEXTYEAR(<Dates>)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Dates | dates | Yes | คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่ |
คำนวณ [Total Sales] ของปีถัดไปจากปีที่เลือก
ใช้คู่กับ PREVIOUSYEAR เพื่อวิเคราะห์การเปลี่ยนแปลงรายปี
ยอดขายปีถัดไป = CALCULATE( [Total Sales], NEXTYEAR('Date'[Date]) )ยอดขายปีถัดไป =
CALCULATE(
[Total Sales],
NEXTYEAR('Date'[Date])
)
ได้ยอดขายของปีถัดไปเมื่อเทียบกับปีในบริบทปัจจุบัน
ส่วนต่าง (ปีถัดไป-ปีก่อน) = VAR nextV = CALCULATE([Total Sales], NEXTYEAR('Date'[Date])) VAR prevV = CALCULATE([Total Sales], PREVIOUSYEAR('Date'[Date])) RETURN…=ส่วนต่าง (ปีถัดไป-ปีก่อน) =
VAR nextV = CALCULATE([Total Sales], NEXTYEAR('Date'[Date]))
VAR prevV = CALCULATE([Total Sales], PREVIOUSYEAR('Date'[Date]))
RETURN
nextV - prevV
ได้ผลต่างยอดขายระหว่างปีถัดไปและปีก่อนหน้า
ยอดขายปีถัดไป (ตามช่วงที่เลือก) = CALCULATE( [Total Sales], NEXTYEAR(ALLSELECTED('Date'[Date])) )=ยอดขายปีถัดไป (ตามช่วงที่เลือก) =
CALCULATE(
[Total Sales],
NEXTYEAR(ALLSELECTED('Date'[Date]))
)
ได้ยอดขายปีถัดไปภายใต้ช่วงที่ผู้ใช้เลือก
NEXTYEAR คืนค่าเป็นตารางวันที่ (table) จึงมักใช้เป็นตัวกรองใน CALCULATE
ควรออกแบบตารางวันที่ให้มีคอลัมน์ปีงบประมาณ/ไตรมาสงบประมาณ แล้วสร้างตัวชี้วัดตามคอลัมน์นั้น หรือใช้ฟังก์ชันที่รองรับรูปแบบปีงบประมาณตามที่เหมาะสม
NEXTYEAR เป็นฟังก์ชัน Time Intelligence ที่คืนค่า “ตารางวันที่” ของปีถัดไป เมื่อเทียบกับวันที่ในบริบทปัจจุบัน โดยปกติใช้เป็น ตารางตัวกรอง ภายใน CALCULATE เพื่อคำนวณ measure ของ “ปีถัดไป”