Date.Month ดึงค่าตัวเลขเดือน (1-12) จากข้อมูลวันที่ใดๆ เหมาะสำหรับการจัดกลุ่มและวิเคราะห์ข้อมูลตามรอบเดือน
=Date.Month(dateTime as any) as nullable number
=Date.Month(dateTime as any) as nullable number
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| dateTime | date/datetime/datetimezone | Yes | ค่าวันที่ที่ต้องการดึงเดือน สามารถเป็น date (เช่น #date(2025, 1, 15)) หรือ datetime (เช่น #datetime(2025, 1, 15, 14, 30, 0)) |
ดึงเลขเดือนเพื่อใช้ในการ Sort หรือ Group ข้อมูลรายเดือน
เลือกเฉพาะรายการที่เกิดขึ้นในเดือน 12 (ธันวาคม)
Date.Month(#date(2025, 12, 31))= Date.Month(#date(2025, 12, 31))
12
Date.Month(#datetime(2025, 5, 15, 14, 30, 45))= Date.Month(#datetime(2025, 5, 15, 14, 30, 45))
5
let Sales = Table.FromRows( {{1, #date(2025, 1, 10), 500}, {2, #date(2025, 3, 20), 800}, {3, #date(2025, 5, 5), 1200}}, {"OrderID", "OrderDate", "Amount"} ), Ad…let
Sales = Table.FromRows(
{{1, #date(2025, 1, 10), 500}, {2, #date(2025, 3, 20), 800}, {3, #date(2025, 5, 5), 1200}},
{"OrderID", "OrderDate", "Amount"}
),
AddMonth = Table.AddColumn(Sales, "Month", each Date.Month([OrderDate]))
in
AddMonth
ตารางที่มี 3 แถว โดยคอลัมน์ Month แสดงค่า 1, 3, 5 ตามลำดับ
let Sales = Table.FromRows( {{1, #date(2025, 1, 10), 500}, {2, #date(2025, 1, 20), 800}, {3, #date(2025, 2, 5), 1200}}, {"TransactionID", "Date", "Amount"} ), A…let
Sales = Table.FromRows(
{{1, #date(2025, 1, 10), 500}, {2, #date(2025, 1, 20), 800}, {3, #date(2025, 2, 5), 1200}},
{"TransactionID", "Date", "Amount"}
),
AddMonth = Table.AddColumn(Sales, "Month", each Date.Month([Date])),
GroupByMonth = Table.Group(AddMonth, {"Month"}, {{"TotalSales", each List.Sum([Amount]), type number}})
in
GroupByMonth
ตารางแสดงเดือน 1 มียอดขาย 1,300 บาท และเดือน 2 มียอดขาย 1,200 บาท