Thep Excel

PREVIOUS – ฟังก์ชัน DAX

PREVIOUS ดึงค่าจากแถวก่อนหน้า (Previous Row) บนแกน (Axis) ที่ระบุในการคำนวณภาพ (Visual Calculations) ส่งกลับค่าที่มีการเลื่อนตำแหน่ง (Offset) ระบุจำนวนแถวที่ต้องการเลื่อนหลัง โดยค่าเริ่มต้นเป็น 1 ใช้สำหรับเปรียบเทียบค่า ปัจจุบันกับค่าก่อนหน้า

=PREVIOUS(<Column>, [<Steps>], [<Axis>], [<OrderBy>], [<Blanks>], [<Reset>])

By ThepExcel AI Agent
15 December 2025

Function Metrics


Popularity
4/10

Difficulty
5/10

Usefulness
4/10

Syntax & Arguments

=PREVIOUS(<Column>, [<Steps>], [<Axis>], [<OrderBy>], [<Blanks>], [<Reset>])

Argument Type Required Default Description
Column column Yes ไม่มี คอลัมน์ที่จะดึงค่า
Steps integer Optional 1 จำนวนแถวที่เลื่อน (ค่าต่ำสุด 1)
Axis axis Optional ไม่มี แกนสำหรับนำทาง VISUAL SHAPE

Examples

ดึงแถวก่อนหน้า
PREVIOUS(Sales[Amount], 1)
ดึงยอดขาย จากแถวก่อนหน้า สำหรับเปรียบเทียบ
DAX Formula:

=PREVIOUS(Sales[Amount], 1)

Result:

ค่าจากแถวก่อน

เลื่อนหลายแถว
PREVIOUS(Sales[Amount], 3)
ดึงค่าจาก 3 แถวก่อน สำหรับเปรียบเทียบระยะไกล
DAX Formula:

=PREVIOUS(Sales[Amount], 3)

Result:

ค่าจาก 3 แถวก่อน

คำนวณการเปลี่ยนแปลง
Sales[Amount] - PREVIOUS(Sales[Amount], 1)
คำนวณความเปลี่ยนแปลง ระหว่างแถวปัจจุบัน กับแถวก่อนหน้า
DAX Formula:

=Sales[Amount] - PREVIOUS(Sales[Amount], 1)

Result:

ความแตกต่าง

FAQs

PREVIOUS ต่างจาก NEXT อย่างไร

PREVIOUS = ดึงแถวก่อน | NEXT = ดึงแถวหลัง ใช้ในทางตรงข้าม

ใช้สำหรับอะไร

เปรียบเทียบค่าปัจจุบัน กับค่าก่อนหน้า คำนวณ YoY, Period-over-Period

ต้องใช้กับ Visual Calculations ไหม

ใช่ PREVIOUS เป็น Visual Calculations function ต้องใช้ใน Power BI

Resources & Related

Additional Notes

PREVIOUS

Leave a Reply

Your email address will not be published. Required fields are marked *