ROWNUMBER
อัปเดต 2 ต.ค. 2569 · ตัวเลขในตัวอย่างตรงกับตัวคำนวณอ้างอิงที่เขียนแยก และสูตร Excel ที่คำนวณจากข้อมูลชุดเดียวกัน · ยังไม่ได้ตรวจใน Power BI Desktop
เอกสารอ้างอิง: ROWNUMBER (Microsoft Learn) · syntax และหมายเหตุในหน้านี้ตรวจกับหน้านี้ของ Microsoft · ตัวจำลองในหน้านี้รองรับเฉพาะรูปแบบที่ใช้ในตัวอย่าง (เช่น ไม่รองรับ calendar-based time intelligence)
ROWNUMBER คืออะไร
คืนเลขลำดับที่ไม่ซ้ำกันของแถวปัจจุบันตาม ORDERBY ถ้าค่าเสมอกันจะใช้คอลัมน์อื่นใน relation ตัดสินให้ลำดับไม่ซ้ำ
ใช้เมื่อไหร่
- ใส่เลขลำดับที่ไม่ซ้ำกันแม้ค่าเสมอกัน
- เลือก n แถวแรกตามลำดับแบบไม่มีอันดับซ้ำ
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| relation | จำเป็น | รายการที่ใส่เลขลำดับ |
| orderBy | จำเป็น | ORDERBY(…) ลำดับที่ใช้ |
| [partitionBy] | ไม่บังคับ | เริ่มนับใหม่ในแต่ละกลุ่ม |
ลองเลย: เลขลำดับพนักงานตามยอดขาย
คลิกตัวเลขในตารางเพื่อดูตัวกรองไหลผ่านโมเดลจนเป็นตัวเลขนั้น เลือกค่าใน Slicer แก้ Measure ได้ หรือกด Excel เพื่อดูสูตร Excel ที่ได้คำตอบเดียวกัน
- พนักงานขาย[ชื่อพนักงาน] = "สุภาพร หงษ์ทอง"
- สินค้าไม่มีตัวกรอง
- วันที่[ปี] = 2025
- ยอดขายเหลือ 29 จาก 495 แถว · หนึ่งจุดคือหนึ่งคำสั่งซื้อ
| พนักงานขาย | ยอดขาย | ลำดับที่ |
|---|---|---|
| สุภาพร หงษ์ทอง | ||
| กมลชนก พงษ์พานิช | ||
| นันทิดา กิจเจริญ | ||
| อรทัย พิทักษ์วงศ์ | ||
| ธีรพงษ์ ฉัตรแก้ว | ||
| วรวุฒิ แสงทอง | ||
| ปิยะนุช ศรีสวัสดิ์ | ||
| ชยพล บุญมา | ||
| ยอดรวม |
ถ้าคุณเขียน Excel อยู่แล้ว
=ROW()-ROW($A$1)Excel ใช้เลขแถวหลังเรียงข้อมูล
ลำดับที่ = IF(ISINSCOPE('พนักงานขาย'[ชื่อพนักงาน]), ROWNUMBER(ALLSELECTED('พนักงานขาย'[ชื่อพนักงาน]), ORDERBY([ยอดขาย], DESC)))เลขลำดับ 1, 2, 3 … ไม่ซ้ำแม้ยอดเท่ากัน
ข้อผิดพลาดและเคล็ดลับ
แบบทดสอบ 3 ข้อ
1. ยอดเท่ากันสองคน ROWNUMBER ให้อะไร
เพิ่มคอลัมน์ของ relation เข้า ORDERBY ให้ลำดับไม่ซ้ำ
2. ROWNUMBER เป็น Error เมื่อใด
ระบุไว้ใน Microsoft Learn
3. ต่างจาก RANK อย่างไร
ใช้ ROWNUMBER เมื่อต้องการเลขไม่ซ้ำ
ไฟล์ฝึก ROWNUMBER
9Expert-DAX-ROWNUMBER-Practice-v1.0.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1[ลำดับที่] เลขลำดับของพนักงานเมื่อเรียงยอดขายจากมากไปน้อย · กรอง พนักงานขาย = กมลชนก พงษ์พานิช, ปี = 2024
- ข้อ 2[ลำดับที่] เลขลำดับของพนักงานเมื่อเรียงยอดขายจากมากไปน้อย · กรอง พนักงานขาย = ธีรพงษ์ ฉัตรแก้ว, ภูมิภาค = ตะวันออกเฉียงเหนือ, ปี = 2025
- ข้อ 3[ยอดขาย] ยอดขายของพนักงานที่กรอง · กรอง พนักงานขาย = อรทัย พิทักษ์วงศ์, ภูมิภาค = กลาง, ปี = 2025
- ข้อ 4[ยอดขาย] ยอดขายของพนักงานที่กรอง · กรอง พนักงานขาย = วรวุฒิ แสงทอง, ปี = 2024
- ข้อ 5[ยอดขาย] ยอดขายของพนักงานที่กรอง · กรอง ปี = 2025
ไปต่อ
ต่อยอดใน Data Analysis Expression (DAX) for Power BI: Measures, X Aggregation, CALCULATE, Date Table และ Time Intelligence (2 วัน)