Table.ReverseRows คืนค่าตารางที่มีลำดับแถวตรงข้ามกับตารางต้นฉบับ (Reverse Order)
=Table.ReverseRows(table as table) as table
=Table.ReverseRows(table as table) as table
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| table | table | Yes | ตารางที่ต้องการกลับลำดับ |
ใช้เมื่อต้องการกลับลำดับข้อมูลโดยไม่อิงกับค่าในคอลัมน์ใดๆ (เช่น ลำดับการ Load)
เช่น การคำนวณ Running Total แบบย้อนกลับ
let Source = Table.FromRecords({[A=1], [A=2], [A=3]}), Reversed = Table.ReverseRows(Source) in Reversedlet
Source = Table.FromRecords({[A=1], [A=2], [A=3]}),
Reversed = Table.ReverseRows(Source)
in
Reversed
Table with rows: 3, 2, 1
let Source = Table.FromRecords({ [CustomerID=1, Name="Bob"], [CustomerID=2, Name="Jim"], [CustomerID=3, Name="Paul"] }), Reversed = Table.ReverseRows(Source) in…let
Source = Table.FromRecords({
[CustomerID=1, Name="Bob"],
[CustomerID=2, Name="Jim"],
[CustomerID=3, Name="Paul"]
}),
Reversed = Table.ReverseRows(Source)
in
Reversed
Table with rows: Paul, Jim, Bob
let // สมมติว่าข้อมูลเรียงจากวันที่ล่าสุด (บนสุด) Source = Table.FromRecords({[Date=#date(2023,1,3)], [Date=#date(2023,1,2)], [Date=#date(2023,1,1)]}), // กลับล…=let
// สมมติว่าข้อมูลเรียงจากวันที่ล่าสุด (บนสุด)
Source = Table.FromRecords({[Date=#date(2023,1,3)], [Date=#date(2023,1,2)], [Date=#date(2023,1,1)]}),
// กลับลำดับให้เป็นวันที่เก่าสุดขึ้นก่อน (Chronological order)
Reversed = Table.ReverseRows(Source)
in
Reversed
Table with dates: 1 Jan, 2 Jan, 3 Jan
Table.ReverseRows ใช้สำหรับกลับลำดับของแถวในตาราง (Reverse Order) โดยแถวสุดท้ายจะถูกย้ายมาอยู่บนสุด และแถวแรกจะลงไปอยู่ล่างสุด