| ฟังก์ชัน | ใช้ทำอะไร | มีตั้งแต่ | นิยม | ยาก | ประโยชน์ |
|---|---|---|---|---|---|
| RowExpression.From Table functions | RowExpression.From(function as function) as record
RowExpression.From คืนค่า AST (abstract syntax tree) ของตัวฟังก์ชันที่ส่งเข้า โดยทำให้เป็น "row expression" ที่มีรูปแบบมาตรฐาน เหมาะสำหรับงานภายใน (internal) และการวิเคราะห์/แปลงนิพจน์ เช่น เงื่อนไขที่ใช้กรองแถว (each [Col] = "X")
|
5 | 4 | 6 | |
| Table.TransformColumnNames Table functions | Table.TransformColumnNames(table as table, nameGenerator as function, optional options as nullable record) as table
Table.TransformColumnNames ใช้ฟังก์ชันแปลงชื่อ (Name Generator) เพื่อเปลี่ยนชื่อคอลัมน์ทั้งหมดในตาราง เหมาะสำหรับจัดรูปแบบชื่อคอลัมน์เป็นแบบเดียวกัน เช่น ตัวพิมพ์ใหญ่ ลบช่องว่าง หรือเพิ่ม Prefix
|
5 | 4 | 6 | |
| Table.AddFuzzyClusterColumn Table functions | = Table.AddFuzzyClusterColumn(table as table, columnName as text, newColumnName as text, optional options as nullable record) as table
Table.AddFuzzyClusterColumn เพิ่มคอลัมน์ใหม่ที่มีค่าตัวแทนสำหรับแต่ละกลุ่ม โดยจับคู่ข้อมูลที่คล้ายกัน แม้จะมีข้อความที่ต่างกัน เช่น การสะกด ตัวอักษรพิมพ์ใหญ่-เล็ก หรือช่องว่าง
|
5 | 4 | 6 | |
| Table.First Table functions | Table.First(table as table, optional default as any) as any
ดึงแถวแรก (Record) จากตารางข้อมูล พร้อมตัวเลือกค่า default สำหรับกรณีตารางว่าง
|
5 | 4 | 6 | |
| Table.AddMatchColumn Table functions | Table.AddMatchColumn(table as table, newColumnName as text, tableColumnPairs as list, optional joinKind as JoinKind) as table
Table.AddMatchColumn เพิ่มคอลัมน์ใหม่ที่มีค่าจากการแมตช์แถวในตารางอื่น โดยค้นหาค่าที่ตรงกับคีย์ เหมือน VLOOKUP แต่ทำงานโดยตรงบนตารางทั้งหมด
|
5 | 4 | 6 | |
| Table.ToColumns Table functions | = Table.ToColumns(table as table) as list
Table.ToColumns แปลงตาราง (Table) ให้เป็น List ของ List โดยแต่ละ List ย่อยแทนข้อมูลจากคอลัมน์เดียว เรียงตามลำดับคอลัมน์จากซ้ายไปขวา ส่วนกลับกันของ Table.FromColumns
|
5 | 4 | 6 | |
| Table.ColumnNames Table functions | = Table.ColumnNames(table as table) as list
Table.ColumnNames ดึงชื่อคอลัมน์ทั้งหมดจากตารางและคืนค่าเป็นลิสต์ของข้อความ เหมาะสำหรับการทำงานแบบไดนามิกกับโครงสร้างตารางที่ไม่แน่นอน
|
5 | 4 | 6 | |
| Table.ReverseRows Table functions | Table.ReverseRows(table as table) as table
Table.ReverseRows คืนค่าตารางที่มีลำดับแถวตรงข้ามกับตารางต้นฉบับ (Reverse Order)
|
5 | 2 | 5 | |
| Table.Buffer Table functions | = Table.Buffer(table as table, optional options as nullable record) as table
Table.Buffer บังคับโหลดตารางลงหน่วยความจำและแยกออกจากแหล่งข้อมูลต้นทาง ช่วยป้องกันการ fold และควบคุมเวลาประมวลผล
|
5 | 4 | 6 | |
| Table.Last Table functions | Table.Last(table as table, optional default as any) as any
Table.Last ใช้ดึงแถวสุดท้ายของตารางออกมาเป็น Record หรือคืนค่าเริ่มต้นถ้าตารางว่างเปล่า
|
5 | 4 | 6 | |
| Table.PositionOf Table functions | Table.PositionOf(table as table, row as record, optional occurrence as nullable number, optional equationCriteria as any) as any
ค้นหาตำแหน่ง (Index) ของแถวในตาราง
|
5 | 4 | 5 | |
| Table.FuzzyJoin Table functions | Table.FuzzyJoin(table1 as table, key1 as any, table2 as table, key2 as any, optional joinKind as nullable number, optional joinOptions as nullable record) as table
Table.FuzzyJoin ใช้สำหรับเชื่อม 2 ตารางเข้าด้วยกันโดยใช้คีย์ที่มีความคล้ายคลึงกัน (Fuzzy Matching) แทนที่จะต้องเหมือนกันทุกตัวอักษร สามารถกำหนดระดับความเหมือน (Threshold) และตัวเลือกอื่นๆ ได้
|
4 | 7 | 6 | |
| Table.ContainsAny Table functions | Table.ContainsAny(table as table, rows as list, optional equationCriteria as any) as logical
ตรวจสอบว่ามี Record จาก List ที่ระบุ ปรากฏอยู่ในตารางอย่างน้อย 1 ตัวหรือไม่ (Intersection ไม่ว่างเปล่า) โดยสามารถกำหนดคอลัมน์ที่ใช้เปรียบเทียบได้
|
4 | 3 | 4 | |
| Table.ContainsAll Table functions | Table.ContainsAll(table as table, rows as list, optional equationCriteria as any) as logical
ตรวจสอบว่า List ของ Record ที่ระบุ ปรากฏอยู่ในตารางข้อมูลครบทุกตัวหรือไม่ (เป็น Subset หรือไม่) โดยสามารถกำหนดคอลัมน์ที่ใช้เปรียบเทียบได้
|
4 | 3 | 4 | |
| Table.Partition Table functions | Table.Partition(table as table, column as text, groups as number, hash as function) as list
แบ่งตารางออกเป็นรายการของตารางย่อย (List of Tables) โดยใช้ hash function กำหนดการกระจายข้อมูล
|
4 | 6 | 5 | |
| Table.StopFolding Table functions | = Table.StopFolding(table)
Table.StopFolding ป้องกันไม่ให้ขั้นตอน downstream ถูกส่งกลับไปประมวลผลที่ data source เดิม ช่วยเมื่อต้องดีบักหรือเมื่อการบังคับประมวลผลใน Power Query ให้ผลลัพธ์ที่คาดหวัง
|
4 | 6 | 5 | |
| Table.View Table functions | Table.View(view as function, handlers as record) as table
สร้างหรือแก้ไขพฤติกรรมของตาราง สำหรับการพัฒนา Custom Connector และการจัดการ Query Folding
|
3 | 7 | 4 | |
| Table.ViewFunction Table functions | Table.ViewFunction(function as function) as function
Table.ViewFunction ใช้สำหรับสร้างฟังก์ชันที่สามารถถูกดักจับ (Intercept) โดย Table.View ได้
|
2 | 7 | 3 | |
| Table.ViewError Table functions | Table.ViewError(error as record) as any
สร้าง Error สำหรับ Table.View Handlers
|
2 | 7 | 3 |
ชื่อฟังก์ชันเป็นภาษาอังกฤษเสมอ ลองสะกดอีกแบบ หรือกด Enter เพื่อค้นในคำอธิบายด้วย