ตัวอย่างที่ 1: สร้าง List ของ Duration ทุก 1 ชั่วโมง
=List.Durations(#duration(0, 1, 0, 0), 5, #duration(0, 1, 0, 0))
{ #duration(0, 1, 0, 0), #duration(0, 2, 0, 0), #duration(0, 3, 0, 0), #duration(0, 4, 0, 0), #duration(0, 5, 0, 0) }
สร้าง List ของ Duration
List.Durations คืน List ของค่า Duration โดยเริ่มจากค่าเริ่มต้น เพิ่มทีละช่วงเวลา (duration) ตามจำนวนครั้งที่ระบุ
=List.Durations(start as duration, count as number, step as duration) as list
=List.Durations(start as duration, count as number, step as duration) as list
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| start | duration | Yes | ค่า Duration เริ่มต้นของ List | |
| count | number | Yes | จำนวนสมาชิก Duration ที่ต้องการสร้างใน List | |
| step | duration | Yes | ช่วงเวลา (duration) ที่จะเพิ่มไปยังค่า Duration ถัดไป |
สร้าง List ของช่วงเวลาที่แตกต่างกัน เช่น ทุกๆ 1 ชั่วโมง, ทุกๆ 30 นาที สำหรับวิเคราะห์ข้อมูลหรือการสร้างตารางเวลา
สร้าง List ของ Duration เพื่อใช้ในการทดสอบหรือจำลองข้อมูลที่เกี่ยวข้องกับระยะเวลา เช่น ระยะเวลาการให้บริการ
=List.Durations(#duration(0, 1, 0, 0), 5, #duration(0, 1, 0, 0))
{ #duration(0, 1, 0, 0), #duration(0, 2, 0, 0), #duration(0, 3, 0, 0), #duration(0, 4, 0, 0), #duration(0, 5, 0, 0) }
=List.Durations(#duration(0, 0, 30, 0), 3, #duration(0, 0, 30, 0))
{ #duration(0, 0, 30, 0), #duration(0, 1, 0, 0), #duration(0, 1, 30, 0) }
=List.Durations(#duration(0, 0, 0, 0), 4, #duration(0, 0, 15, 0))
{ #duration(0, 0, 0, 0), #duration(0, 0, 15, 0), #duration(0, 0, 30, 0), #duration(0, 0, 45, 0) }
Duration คือชนิดข้อมูลใน Power Query ที่เก็บช่วงระยะเวลา ซึ่งสามารถรวม วัน ชั่วโมง นาที และวินาทีเข้าด้วยกัน
List.Durations สร้าง List ของค่าที่เก็บช่วงระยะเวลา ส่วน List.Times สร้าง List ของค่าเวลาที่อ้างอิงถึงจุดเริ่มต้นของวัน
ฟังก์ชัน List.Durations ใน Power Query ใช้สำหรับสร้าง List ของค่า Duration (ช่วงเวลา) ตามจำนวนที่ระบุ โดยเริ่มต้นจากค่า Duration ที่กำหนด และเพิ่มขึ้นทีละช่วงเวลา (step duration) ที่กำหนดไว้ ฟังก์ชันนี้มีประโยชน์สำหรับการสร้างชุดข้อมูลที่เกี่ยวข้องกับช่วงเวลา เช่น การวิเคราะห์ระยะเวลาการทำงาน หรือการสร้างช่วงเวลาในการทดสอบ