| ฟังก์ชัน | ใช้ทำอะไร | มีตั้งแต่ | นิยม | ยาก | ประโยชน์ |
|---|---|---|---|---|---|
| Date.FromText Date functions | Date.FromText(text as nullable text, optional options as any) as nullable date
Date.FromText แปลงค่าข้อความให้เป็นค่าวันที่ รองรับการระบุรูปแบบวันที่และภาษาที่แตกต่างกัน ฟังก์ชันนี้จำเป็นสำหรับการอ่านข้อมูลวันที่จากแหล่งข้อมูลภายนอก การจัดการข้อมูลที่มีรูปแบบวันที่หลากหลาย และการทำให้ข้อมูลเป็นมาตรฐาน
|
7 | 3 | 7 | |
| Table.Pivot Table functions | = Table.Pivot(table, pivotValues, attributeColumn, valueColumn, [aggregationFunction])
Table.Pivot แปลงข้อมูล long format (แนวตั้ง) เป็น wide format (แนวนอน) โดยหมุนค่า attribute ให้เป็นคอลัมน์ใหม่
|
7 | 5 | 8 | |
| File.Contents Accessing data functions | = File.Contents(path as text, optional options as nullable record) as binary
File.Contents ใช้อ่านข้อมูล binary ของไฟล์จากพาธที่ระบุ เพื่อนำเข้าข้อมูลจากระบบไฟล์ลงในโปรแกรม
|
7 | 2 | 7 | |
| Splitter.SplitTextByDelimiter Splitter functions | Splitter.SplitTextByDelimiter(delimiter as text, optional quoteStyle as nullable number, optional csvStyle as nullable number) as function
Splitter.SplitTextByDelimiter สร้างฟังก์ชันสำหรับแยกข้อความเป็นรายการโดยใช้ตัวคั่นที่ระบุ มีประโยชน์เมื่อต้องแยก CSV หรือข้อความที่คั่นด้วยตัวอักษรเฉพาะ
|
7 | 3 | 7 | |
| Table.AddIndexColumn Table functions | Table.AddIndexColumn(table, newColumnName, [initialValue], [increment], [columnType])
Table.AddIndexColumn ใช้สำหรับเพิ่มคอลัมน์ที่มีลำดับเลขให้กับตาราง ช่วยให้สามารถกำหนดหมายเลขแถวตามลำดับได้
|
7 | 3 | 7 | |
| Text.StartsWith Text functions | Text.StartsWith(text as nullable text, substring as text, optional comparer as nullable function) as nullable logical
Text.StartsWith ตรวจสอบว่าข้อความหลักขึ้นต้นด้วยข้อความย่อยที่กำหนดหรือไม่ โดยคืนค่า true หรือ false สามารถระบุ Comparer เพื่อเลือกว่าจะให้ตรวจสอบแบบ Case Sensitive (ไว) หรือ Case Insensitive (ไม่ไว) ได้
|
7 | 3 | 7 | |
| Date.EndOfMonth Date functions | Date.EndOfMonth(dateTime as any) as any
คืนค่าวันสุดท้ายของเดือนที่กำหนด โดยรักษาประเภท (date, datetime, หรือ datetimezone) ไว้เหมือนเดิม
|
7 | 2 | 7 | |
| List.Distinct List functions | List.Distinct(list as list, optional equationCriteria as any) as list
List.Distinct จะคืน List ใหม่ที่ไม่มีค่าซ้ำกัน โดยเก็บสมาชิกตัวแรกที่พบไว้ และทิ้งตัวที่ซ้ำกันทิ้งไป สามารถกำหนด Comparer เพื่อใช้ Logic การเปรียบเทียบที่แตกต่างกันได้ เช่น ไม่สนใจตัวพิมพ์เล็ก/ใหญ่
|
7 | 2 | 7 | |
| List.Sort List functions | List.Sort(list as list, optional comparisonCriteria as any) as list
เรียงลำดับสมาชิกในรายการตามเงื่อนไขที่กำหนด ไม่ว่าจะเป็นจากน้อยไปมากหรือมากไปน้อย
|
7 | 2 | 7 | |
| List.Contains List functions | List.Contains(list as list, value as any, optional comparer as nullable function) as logical
List.Contains จะคืนค่า true หาก value ที่กำหนดเป็นสมาชิกของ List และคืนค่า false หากไม่พบ สามารถระบุ Comparer เพื่อกำหนดว่าจะให้ตรวจสอบแบบ Case Sensitive หรือ Case Insensitive ได้
|
7 | 3 | 7 | |
| Text.Proper Text functions | Text.Proper(text as nullable text, optional culture as nullable text) as nullable text
แปลงอักษรตัวแรกของทุกคำเป็นตัวพิมพ์ใหญ่ (Title Case) และส่วนที่เหลือเป็นตัวพิมพ์เล็ก
|
7 | 2 | 7 | |
| Date.StartOfMonth Date functions | Date.StartOfMonth(dateTime as any) as any
คืนค่าวันแรกของเดือน โดยรีเซ็ตวันที่เป็นวันที่ 1 และเวลาเป็น 00:00:00
|
7 | 2 | 7 | |
| Time.Hour Time functions | = Time.Hour(dateTime as any) as nullable number
Time.Hour ใช้สำหรับดึงค่าชั่วโมง (0-23) จากค่า time, datetime หรือ datetimezone
|
7 | 2 | 7 | |
| Date.MonthName Date functions | Date.MonthName(date as any, optional culture as nullable text) as nullable text
Date.MonthName ใช้สำหรับแยกชื่อเดือนภาษาอังกฤษจากค่าวันที่ที่ระบุ โดยส่วนใหญ่ใช้เมื่อต้องการแสดงชื่อเดือนแทนเลขเดือน
|
7 | 2 | 7 | |
| Table.ReorderColumns Table functions | Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
จัดเรียงลำดับคอลัมน์ในตารางใหม่ตามลำดับที่ต้องการ พร้อมจัดการกรณีคอลัมน์หายไป
|
7 | 2 | 7 | |
| List.Transform List functions | = List.Transform(list as list, transform as function) as list
List.Transform ใช้สำหรับสร้างลิสต์ใหม่โดยนำฟังก์ชันไปประมวลผลแต่ละตัวในลิสต์เดิม
|
7 | 5 | 8 | |
| Table.ColumnNames Table functions | = Table.ColumnNames(table as table) as list
Table.ColumnNames ดึงชื่อคอลัมน์ทั้งหมดจากตาราง และส่งกลับมาเป็นลิสต์ข้อความ ซึ่งจำเป็นสำหรับการตรวจสอบ schema แบบ dynamic
|
7 | 2 | 7 | |
| Date.AddMonths Date functions | Date.AddMonths(dateTime as any, numberOfMonths as number) as any
Date.AddMonths เพิ่มจำนวนเดือนที่ระบุให้กับค่าวันที่ โดยคืนค่า date datetime หรือ datetimezone ขึ้นอยู่กับประเภทข้อมูลอินพุต ฟังก์ชันนี้จำเป็นสำหรับการคำนวณวันครบกำหนด กำหนดตารางเวลาโครงการ และการวิเคราะห์ข้อมูลตามช่วงเวลา
|
7 | 3 | 8 | |
| Date.AddDays Date functions | Date.AddDays(dateTime as any, numberOfDays as number) as any
Date.AddDays ใช้เพิ่มหรือลดจำนวนวันให้กับค่า Date, DateTime หรือ DateTimeZone โดยระบุจำนวนวันที่ต้องการ (ใส่ค่าบวกเพื่อเพิ่มวัน หรือค่าลบเพื่อลดวัน)
|
7 | 3 | 8 | |
| Table.Transpose Table functions | Table.Transpose(table as table, optional columns as any) as table
Table.Transpose จะกลับด้านตาราง คล้ายกับการ Copy > Paste Special > Transpose ใน Excel โดยข้อมูลในแถวที่ 1 จะกลายเป็นคอลัมน์ที่ 1 แถวที่ 2 เป็นคอลัมน์ที่ 2 ไปเรื่อยๆ
|
7 | 3 | 7 | |
| SharePoint.Files Accessing data functions | SharePoint.Files(url as text, optional options as nullable record) as table
SharePoint.Files ดึงตารางข้อมูลของเอกสารและโฟลเดอร์จาก SharePoint รวมถึงโฟลเดอร์ย่อยทั้งหมด คืนค่าเป็นตารางที่มีข้อมูลและลิงก์เข้าถึงไฟล์
|
7 | 4 | 7 | |
| Text.EndsWith Text functions | Text.EndsWith(text as nullable text, substring as text, optional comparer as nullable function) as nullable logical
Text.EndsWith ตรวจสอบว่าข้อความหลักลงท้ายด้วยข้อความย่อย (substring) ที่กำหนดหรือไม่ คืนค่า true หากตรงกัน และ false หากไม่ตรงกัน สามารถใช้ Comparer เพื่อควบคุม Case Sensitivity
|
7 | 3 | 7 | |
| Table.ExpandListColumn Table functions | Table.ExpandListColumn(table as table, column as text) as table
Table.ExpandListColumn ใช้สำหรับขยายคอลัมน์ที่เก็บข้อมูลแบบ List ให้เป็นแถวแยก โดยแต่ละรายการใน List จะกลายเป็นแถวใหม่ ส่วนข้อมูลในคอลัมน์อื่นจะถูกทำซ้ำตามจำนวน
|
7 | 4 | 7 | |
| DateTime.From DateTime functions | DateTime.From(value as any, optional culture as nullable text) as nullable datetime
DateTime.From แปลงค่าต่างๆ (Text, Date, Time, Number) ให้เป็นข้อมูลชนิด DateTime ด้วยการระบุค่าและรหัสภาษาทำให้สะดวกในการจัดการข้อมูลวันเวลาจากแหล่งต่างๆ
|
7 | 3 | 7 | |
| SharePoint.Contents Accessing data functions | SharePoint.Contents(url as text, optional options as nullable record) as table
SharePoint.Contents ดึงรายการโฟลเดอร์และไฟล์ทั้งหมดจาก SharePoint site เป็น navigation table ที่สามารถ drill down ไปยัง Document Libraries และ Lists ต่างๆ ได้
|
7 | 4 | 7 | |
| Text.Length Text functions | Text.Length(text as nullable text) as nullable number
Text.Length ใช้นับจำนวนตัวอักษรทั้งหมดในสตริงข้อความ รวมถึงช่องว่างและอักขระพิเศษ ผลลัพธ์คืนค่าเป็นตัวเลข มีประโยชน์ในการตรวจสอบคุณภาพข้อมูล การกรองข้อมูลตามความยาว หรือการคำนวณ Logic ต่างๆ
|
7 | 2 | 7 | |
| DateTime.Date DateTime functions | DateTime.Date(dateTime as any) as nullable date
ดึงเฉพาะส่วนวันที่ (Date) ออกจากค่า DateTime หรือ DateTimeZone โดยทิ้งเวลาไป
|
7 | 2 | 7 | |
| List.First List functions | = List.First(list as list, optional defaultValue as any) as any
List.First ใช้เพื่อดึงค่าสมาชิกตัวแรกจาก List หากเอา List ว่างเปล่า ให้ใช้ค่า Default ปกป้อง
|
7 | 2 | 7 | |
| Number.From Number functions | Number.From(value as any, optional culture as nullable text) as nullable number
Number.From จะพยายามแปลงค่า Input ให้เป็น Number หากเป็น Text จะพยายาม Parse ตัวเลขออกมา หากเป็น Date/Time จะแปลงเป็น Serial Number (เช่นเดียวกับ Excel)
|
7 | 2 | 7 | |
| Date.DayOfWeek Date functions | Date.DayOfWeek(dateTime as any, optional firstDayOfWeek as nullable number) as nullable number
แปลงวันที่ให้เป็นตัวเลข 0-6 แทนวันในสัปดาห์ (0=อาทิตย์ โดยค่าเริ่มต้น)
|
7 | 3 | 7 | |
| Table.CombineColumns Table functions | Table.CombineColumns(table as table, sourceColumns as list, combiner as function, newColumnName as text) as table
Table.CombineColumns รวมข้อมูลจากหลายคอลัมน์เข้าด้วยกันเป็นคอลัมน์เดียว โดยใช้ฟังก์ชัน Combiner ที่กำหนดเอง เช่น รวมชื่อ-นามสกุล หรือสร้างรหัสประจำตัว
|
7 | 3 | 7 | |
| Date.ToText Date functions | Date.ToText(date as nullable date, optional options as any, optional culture as nullable text) as nullable text
Date.ToText แปลงค่า Date ให้เป็น Text String โดยสามารถกำหนด Format และ Culture ได้ตามต้องการ เหมาะสำหรับแสดงผลวันที่ในรูปแบบที่สวยงาม
|
7 | 3 | 7 | |
| Record.FieldNames Record functions | = Record.FieldNames(record as record) as list
ฟังก์ชันสำหรับดึงรายชื่อ Field ทั้งหมดจาก Record และคืนค่าเป็น List ของ Text
|
6 | 3 | 6 | |
| Record.Field Record functions | Record.Field(record as record, field as text) as any
Record.Field ดึงค่าของฟิลด์ที่ระบุจากบันทึก (record) โดยใช้ชื่อฟิลด์เป็นข้อความ ต่างจาก Record.FieldOrDefault ตรงที่จะเกิดข้อผิดพลาดหากฟิลด์ไม่พบ
|
6 | 3 | 6 | |
| DateTime.FromText DateTime functions | = DateTime.FromText(text as nullable text, optional options as any) as nullable datetime
DateTime.FromText ใช้แปลงข้อความเป็นค่า datetime พร้อมรองรับรูปแบบและภาษาที่หลากหลาย
|
6 | 3 | 6 | |
| Date.EndOfYear Date functions | Date.EndOfYear(dateTime as any) as any
Date.EndOfYear คืนค่าวันสุดท้ายของปี (31 ธันวาคม) จากวันที่ที่กำหนด พร้อมเวลา 23:59:59.9999999
|
6 | 2 | 6 | |
| Text.AfterDelimiter Text functions | Text.AfterDelimiter(text as text, delimiter as text, optional index as any) as any
ดึงข้อความหลังจากตัวคั่นที่กำหนด สามารถเลือกว่าจะใช้ตัวคั่นที่ 1, 2, 3 เป็นต้น
|
6 | 3 | 6 | |
| DateTimeZone.LocalNow DateTimeZone functions | DateTimeZone.LocalNow()
DateTimeZone.LocalNow ส่งกลับวันและเวลาปัจจุบันของระบบพร้อมข้อมูลเขตเวลาท้องถิ่น ใช้สำหรับสร้าง Timestamp ที่รับรู้เขตเวลา
|
6 | 2 | 6 | |
| List.Generate List functions | List.Generate(initial as function, condition as function, next as function, optional selector as nullable function) as list
List.Generate เป็น generator function ที่สร้าง list โดยเริ่มจากค่าเริ่มต้น (initial) วนลูปตรวจสอบเงื่อนไข (condition) สร้างค่าถัดไป (next) และ transform ผลลัพธ์ด้วย selector (optional) ทำงานคล้าย while loop ในการเขียนโปรแกรม เหมาะสำหรับสร้างลำดับวันที่, pagination API, การคำนวณทบต้น และ pattern ซับซ้อนที่ List.Numbers ทำไม่ได้
|
6 | 9 | 8 | |
| Text.PositionOf Text functions | Text.PositionOf(text as text, substring as text, optional occurrence as nullable number, optional comparer as nullable function) as any
หาตำแหน่งของข้อความย่อยในข้อความหลัก (0-indexed) โดยคืนค่า -1 หากไม่พบ
|
6 | 3 | 6 | |
| List.Select List functions | List.Select(list as list, selection as function) as list
List.Select จะรับ List และฟังก์ชันเงื่อนไข (selection as function) โดยจะประเมินฟังก์ชันเงื่อนไขกับสมาชิกแต่ละตัว หากฟังก์ชันคืนค่า true จะเก็บสมาชิกนั้นไว้ใน List ใหม่ หากคืนค่า false จะถูกคัดทิ้งไป
|
6 | 4 | 7 | |
| Order.Type enumerations |
ระบุทิศทางของการเรียงลำดับ (Sorting)
|
6 | 1 | 6 | |
| Table.FillUp Table functions | Table.FillUp(table as table, columns as list) as table
Table.FillUp เติมเต็มค่าว่าง (null) ด้วยค่าจากแถวด้านล่างขึ้นไป ทำงานตรงกันข้ามกับ FillDown ใช้สำหรับจัดการข้อมูลที่ค่าสรุปอยู่ล่างสุด
|
6 | 3 | 6 | |
| List.FirstN List functions | List.FirstN(list as list, countOrCondition as any) as any
List.FirstN จะคืน List ใหม่ที่มีสมาชิก N ตัวแรกจาก List ต้นฉบับ สามารถระบุจำนวน N ด้วยตัวเลข หรือกำหนดเป็นฟังก์ชันเงื่อนไขเพื่อให้ดึงสมาชิกที่ตรงเงื่อนไขจากจุดเริ่มต้นไปเรื่อยๆ จนกว่าเงื่อนไขจะไม่เป็นจริง
|
6 | 3 | 6 | |
| Date.StartOfYear Date functions | Date.StartOfYear(dateTime as any) as any
Date.StartOfYear คืนค่าวันแรกของปี (1 มกราคม เวลา 00:00:00) จากวันที่ใดๆ ที่ส่งเข้ามา ใช้สำหรับคำนวณตัวชี้วัดแบบ Year-To-Date หรือจัดกลุ่มข้อมูลตามปี
|
6 | 2 | 6 | |
| Date.WeekOfYear Date functions | Date.WeekOfYear(dateTime as any, optional firstDayOfWeek as nullable number) as nullable number
Date.WeekOfYear ใช้หาว่าวันที่ที่กำหนดตกอยู่ในสัปดาห์ที่เท่าไหร่ของปี (1-54) ช่วยในการวิเคราะห์และจัดกลุ่มข้อมูลตามสัปดาห์
|
6 | 2 | 6 | |
| Date.AddYears Date functions | Date.AddYears(dateTime as any, numberOfYears as number) as any
Date.AddYears เพิ่มจำนวนปีที่ระบุให้กับค่า date datetime หรือ datetimezone คืนค่าเดียวกันกับประเภทข้อมูลอินพุต เก็บรักษาส่วนของเวลาไว้เหมือนเดิม ฟังก์ชันนี้จำเป็นสำหรับการคำนวณวันครบรอบปี การวางแผนระยะยาว และการวิเคราะห์ข้อมูลตามชั้นปี
|
6 | 3 | 7 | |
| DateTime.ToText DateTime functions | DateTime.ToText(dateTime as nullable datetime, optional options as any, optional culture as nullable text) as nullable text
แปลงค่า DateTime เป็นข้อความ (Text) โดยสามารถกำหนดรูปแบบวันที่และเวลาตามต้องการได้
|
6 | 3 | 6 | |
| Combiner.CombineTextByDelimiter Combiner functions | Combiner.CombineTextByDelimiter(delimiter as text, optional quoteStyle as nullable number) as function
Combiner.CombineTextByDelimiter คืนค่าเป็น 'ฟังก์ชัน' ที่ช่วยรวม List ของข้อความด้วยตัวคั่น (Delimiter) ที่กำหนด มักใช้เป็น argument ในฟังก์ชันอื่นๆ เช่น Table.CombineColumns
|
6 | 3 | 6 | |
| Odbc.DataSource Accessing data functions | = Odbc.DataSource(connectionString as any, optional options as nullable record) as table
Odbc.DataSource เชื่อมต่อแหล่งข้อมูล ODBC และดึงรายชื่อตารางพร้อมวิว ช่วยให้คุณเข้าถึงฐานข้อมูลจากเครื่อง ODBC-compliant โดยไม่ต้องใช้ SQL Server Connection โดยตรง
|
6 | 5 | 6 |
ชื่อฟังก์ชันเป็นภาษาอังกฤษเสมอ ลองสะกดอีกแบบ หรือกด Enter เพื่อค้นในคำอธิบายด้วย