Thep Excel

Function Explainer

Table functions · Power Query 69 ฟังก์ชัน

69 ฟังก์ชัน

เรียงตาม

ฟังก์ชัน ใช้ทำอะไร มีตั้งแต่ นิยม ยาก ประโยชน์
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

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

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

5 4 6
Table.First Table functions Table.First(table as table, optional default as any) as any

ดึงแถวแรก (Record) จากตารางข้อมูล พร้อมตัวเลือกค่า default สำหรับกรณีตารางว่าง

นิยม 5 ยาก 4 ประโยชน์ 6

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

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

5 4 6
Table.ColumnNames Table functions = Table.ColumnNames(table as table) as list

Table.ColumnNames ดึงชื่อคอลัมน์ทั้งหมดจากตารางและคืนค่าเป็นลิสต์ของข้อความ เหมาะสำหรับการทำงานแบบไดนามิกกับโครงสร้างตารางที่ไม่แน่นอน

นิยม 5 ยาก 4 ประโยชน์ 6

5 4 6
Table.ReverseRows Table functions Table.ReverseRows(table as table) as table

Table.ReverseRows คืนค่าตารางที่มีลำดับแถวตรงข้ามกับตารางต้นฉบับ (Reverse Order)

นิยม 5 ยาก 2 ประโยชน์ 5

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

5 4 6
Table.Last Table functions Table.Last(table as table, optional default as any) as any

Table.Last ใช้ดึงแถวสุดท้ายของตารางออกมาเป็น Record หรือคืนค่าเริ่มต้นถ้าตารางว่างเปล่า

นิยม 5 ยาก 4 ประโยชน์ 6

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

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

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

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

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

4 6 5
Table.StopFolding Table functions = Table.StopFolding(table)

Table.StopFolding ป้องกันไม่ให้ขั้นตอน downstream ถูกส่งกลับไปประมวลผลที่ data source เดิม ช่วยเมื่อต้องดีบักหรือเมื่อการบังคับประมวลผลใน Power Query ให้ผลลัพธ์ที่คาดหวัง

นิยม 4 ยาก 6 ประโยชน์ 5

4 6 5
Table.View Table functions Table.View(view as function, handlers as record) as table

สร้างหรือแก้ไขพฤติกรรมของตาราง สำหรับการพัฒนา Custom Connector และการจัดการ Query Folding

นิยม 3 ยาก 7 ประโยชน์ 4

3 7 4
Table.ViewFunction Table functions Table.ViewFunction(function as function) as function

Table.ViewFunction ใช้สำหรับสร้างฟังก์ชันที่สามารถถูกดักจับ (Intercept) โดย Table.View ได้

นิยม 2 ยาก 7 ประโยชน์ 3

2 7 3
Table.ViewError Table functions Table.ViewError(error as record) as any

สร้าง Error สำหรับ Table.View Handlers

นิยม 2 ยาก 7 ประโยชน์ 3

2 7 3