Thep Excel

Function Explainer

ฟังก์ชัน Power Query 638 ฟังก์ชัน

638 ฟังก์ชัน

เรียงตาม

ฟังก์ชัน ใช้ทำอะไร มีตั้งแต่ นิยม ยาก ประโยชน์
Table.Column Table functions = Table.Column(table as table, columnName as text) as list

Table.Column ดึงค่าจากคอลัมน์เฉพาะออกมาจากตาราง และคืนค่าเป็น List เพื่อให้สามารถนำไปประมวลผลต่อได้

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

6 3 6
Table.ToRecords Table functions Table.ToRecords(table as table) as list

Table.ToRecords แปลงตารางให้เป็น List โดยแต่ละแถวกลายเป็น Record พร้อมชื่อคอลัมน์เป็น Field Name ทำให้สะดวกในการวนลูปแบบมีโครงสร้าง

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

6 4 7
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

6 5 6
Number.FromText Number functions Number.FromText(text as nullable text, optional culture as nullable text) as nullable number

Number.FromText แปลงค่าข้อความที่เป็นตัวแทนของตัวเลขเป็นค่าตัวเลขจริง รองรับการจัดรูปแบบตัวเลขต่างๆ รวมถึงสัญกรณ์วิทยาศาสตร์

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

6 3 6
Number.RoundUp Number functions Number.RoundUp(number as nullable number, optional digits as nullable number) as nullable number

ปัดเศษขึ้นเสมอ (Ceiling)

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

6 2 6
Table.FromColumns Table functions Table.FromColumns(lists as list, optional columns as any) as table

Table.FromColumns สร้างตารางจากลิสต์ของลิสต์ โดยแต่ละลิสต์จะเป็นคอลัมน์หนึ่ง เหมาะกับข้อมูล column-oriented จาก API หรือ JSON

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

6 4 7
Time.Minute Time functions time_minute(value as any) as any

Time.Minute ใช้สำหรับการประมวลผล

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

6 2 6
Table.TransformColumns Table functions Table.TransformColumns(table, transformOperations, [defaultTransformation], [missingField])

Table.TransformColumns ใช้สำหรับแปลงข้อมูลในคอลัมน์โดยใช้ฟังก์ชันที่กำหนดไว้ แต่ละคอลัมน์สามารถมีการแปลงแตกต่างกันได้ รองรับการเปลี่ยนแปลงประเภทข้อมูลในเวลาเดียวกัน

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

6 6 7
OData.Feed Accessing data functions OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any

OData.Feed เชื่อมต่อบริการ OData และดึงข้อมูลจาก OData endpoints ซึ่งมักจะเป็น API ที่มีโครงสร้างมาตรฐาน

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

6 4 6
Number.RoundDown Number functions Number.RoundDown(number as nullable number, optional digits as nullable number) as nullable number

ปัดเศษลงเสมอ (Floor)

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

6 2 6
DateTime.Time DateTime functions DateTime.Time(dateTime as any) as nullable time

ฟังก์ชันที่ดึงเฉพาะส่วนเวลา (Time) ออกจากค่า DateTime เมื่อคุณต้องการแยกเวลาจากค่าวันที่และเวลารวมกัน

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

6 2 6
MySQL.Database Accessing data functions = MySQL.Database(server as text, database as text, optional options as nullable record) as table

MySQL.Database เป็นฟังก์ชันตัวเชื่อมต่อ (connector) ที่ใช้ส่งข้อมูลจากฐานข้อมูล MySQL ไปยัง Power Query ช่วยให้คุณสามารถโหลดตารางและมุมมองจากเซิร์ฟเวอร์ MySQL ได้

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

6 4 6
Table.FromRecords Table functions Table.FromRecords(records as list, optional columns as any, optional missingField as nullable number) as table

แปลง List ของ Record เป็นตาราง โดยแต่ละ Record กลายเป็นหนึ่งแถว เหมาะสำหรับข้อมูลจาก API หรือ JSON

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

6 4 7
Text.From Text functions Text.From(value as any, optional culture as nullable text) as nullable text

แปลงค่าใดๆ เป็นข้อความ (Text)

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

6 2 6
SharePoint.Tables Accessing data functions = SharePoint.Tables(url as text, optional options as nullable record) as table

SharePoint.Tables เป็นฟังก์ชันสำหรับดึงข้อมูลทั้งหมดจาก SharePoint List มา Power Query โดยคืนค่าตารางที่มีแถวสำหรับแต่ละรายการใน List พร้อมกับจัดการการเชื่อมต่อและการรับรองตัวตนอัตโนมัติ

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

6 4 6
Duration.TotalDays Duration functions Duration.TotalDays(duration as nullable duration) as nullable number

Duration.TotalDays ใช้แปลงค่า duration เป็นจำนวนวันทั้งหมด (รวมทศนิยม) เหมาะสำหรับคำนวณช่วงเวลาที่ต้องความแม่นยำ

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

6 2 6
Xml.Document Accessing data functions Xml.Document(contents as any, optional encoding as nullable number) as table

Xml.Document ใช้สำหรับแปลงเนื้อหา XML (text หรือ binary) เป็นโครงสร้างตารางลำดับชั้น ทำให้สามารถ query ข้อมูล XML ได้ง่ายเหมือน Power Query ตาราง

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

6 4 6
Date.DayOfWeekName Date functions Date.DayOfWeekName(date as any, optional culture as nullable text) as nullable text

Date.DayOfWeekName คืนค่าชื่อวันในสัปดาห์เป็นข้อความ เหมาะสำหรับแสดงวันจากวันที่ในรูปแบบ Monday, Tuesday เป็นต้น สามารถกำหนด culture เพื่อแปลชื่อวันเป็นภาษาต่างๆ ได้

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

6 3 6
Number.Abs Number functions Number.Abs(number as nullable number) as nullable number

หาค่าสัมบูรณ์ (Absolute Value)

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

6 2 6
Time.From Time functions Time.From(value as any, optional culture as nullable text) as nullable time

Time.From แปลงค่าต่างๆ เช่น ข้อความ ตัวเลข DateTime เป็นค่าเวลา ฟังก์ชันนี้มีประโยชน์เมื่อต้องการแปลงข้อมูลเวลาจากรูปแบบข้อความหรือรูปแบบอื่นๆ มาเป็นค่าเวลาที่ถูกต้อง

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

6 2 6
PostgreSQL.Database Accessing data functions = PostgreSQL.Database(server as text, database as text, [options as nullable record]) as table

PostgreSQL.Database ใช้สำหรับเชื่อมต่อฐานข้อมูล PostgreSQL และดึงรายชื่อตารางและมุมมอง

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

6 4 6
Text.Middle Text functions Text.Middle(text as nullable text, start as number, optional count as nullable number) as nullable text

Text.Middle ใช้สำหรับดึงข้อความตั้งแต่ตำแหน่งที่ระบุไปจำนวนอักขระที่กำหนด หากไม่ระบุจำนวนตัวอักษร จะดึงจากตำแหน่งเริ่มต้นไปถึงท้าย

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

6 3 6
List.Accumulate List functions List.Accumulate(list as list, seed as any, accumulator as function) as any

List.Accumulate เป็นฟังก์ชันสำหรับการวนลูปผ่านแต่ละ element ใน list พร้อมทั้งเก็บสถานะสะสมไว้ตลอดการทำงาน.โดยจะเริ่มต้นจากค่าเริ่มต้นที่กำหนด (seed value) และในแต่ละรอบของการวนลูป ฟังก์ชันจะส่งค่าสถานะปัจจุบัน (current state) พร้อมกับ element ปัจจุบันเข้าไปใน accumulator function ที่คุณกำหนดขึ้นมา เพื่อคำนวณและสร้างสถานะใหม่สำหรับรอบถัดไป.เมื่อวนลูปครบทุก element แล้ว ฟังก์ชันจะคืนค่าสถานะสุดท้ายกลับมา เหมาะสำหรับการคำนวณยอดสะสม (running totals) การรวมแบบกำหนดเอง (custom aggregations) และการสร้างรูปแบบ For-Next loop pattern ใน M language ครับ

นิยม 6 ยาก 9 ประโยชน์ 8

6 9 8
Duration.Days Duration functions Duration.Days(duration as duration) as nullable number

Duration.Days ดึงจำนวนวันจากค่า Duration ซึ่งมีประโยชน์เมื่อต้องการแยกส่วนวันออกจากระยะเวลาที่คำนวณได้ เช่นความต่างระหว่างสองวันที่

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

6 2 6
JoinKind.Type enumerations JoinKind.Inner | JoinKind.LeftOuter | JoinKind.RightOuter | JoinKind.FullOuter | JoinKind.LeftAnti | JoinKind.RightAnti | JoinKind.LeftSemi | JoinKind.RightSemi

JoinKind.Type คือ enum ที่ระบุประเภทของการ Join (Inner, Outer, Anti, Semi) เมื่อรวมตารางข้อมูลสองตาราง ใช้กับ Table.Join เพื่อควบคุมว่าแถวไหนจะปรากฏในผลลัพธ์

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

6 2 6
List.Numbers List functions List.Numbers(start as number, count as number, optional increment as nullable number) as list

List.Numbers สร้าง List ของตัวเลขเรียงกันตามค่าเริ่มต้น จำนวน และการเพิ่มค่า

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

6 3 6
Table.DuplicateColumn Table functions Table.DuplicateColumn(table as table, columnName as text, newColumnName as text, optional columnType as nullable type) as table

สร้างคอลัมน์ใหม่โดยคัดลอกค่ามาจากคอลัมน์ที่มีอยู่เดิม (Duplicate)

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

6 2 6
Number.ToText Number functions Number.ToText(number as nullable number, optional format as nullable text, optional culture as nullable text) as nullable text

Number.ToText จะแปลงค่าตัวเลขให้เป็น Text String โดยสามารถระบุ format เพื่อจัดรูปแบบการแสดงผลได้ (เช่น "N2" สำหรับทศนิยม 2 ตำแหน่ง หรือ "C" สำหรับสกุลเงิน) และระบุ culture ได้

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

6 2 6
Html.Table Accessing data functions Html.Table(html as any, columnNameSelectorPairs as list, optional options as nullable record) as table

Html.Table ใช้สำหรับแยกข้อมูลจากตารางหรือรายการในเอกสาร HTML โดยใช้ CSS selectors เพื่อกำหนดตำแหน่งและคอลัมน์

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

6 3 6
List.Last List functions List.Last(list as list, optional defaultValue as any) as any

List.Last คืนค่าสมาชิกตัวสุดท้ายของ List หรือค่า Default ถ้า List ว่าง

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

6 2 6
Table.ColumnCount Table functions table_columncount(value as any) as any

Table.ColumnCount ใช้สำหรับการประมวลผล

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

6 2 6
Text.End Text functions Text.End(text as nullable text, count as number) as nullable text

Text.End ใช้สำหรับดึงอักขระจำนวนที่ระบุจากท้ายสตริงข้อความ เป็นประโยชน์สำหรับการดึงนามสกุลไฟล์ และส่วนท้ายของข้อมูล

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

6 2 6
Text.BeforeDelimiter Text functions Text.BeforeDelimiter(text as nullable text, delimiter as text, optional index as any) as any

Text.BeforeDelimiter ดึงข้อความส่วนที่อยู่ก่อนตัวคั่นที่กำหนด พร้อมตัวเลือกระบุตัวคั่นตัวไหน

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

6 3 6
List.Union List functions List.Union(lists as list, optional equationCriteria as any) as list

รวม List โดยตัดตัวซ้ำออก (Set Union)

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

5 3 5
Table.IsEmpty Table functions Table.IsEmpty(table as table) as logical

Table.IsEmpty ใช้สำหรับตรวจสอบว่าตารางไม่มีข้อมูล (ไม่มีแถว) ใช่หรือไม่ คืนค่า true หากตารางว่าง false หากมีข้อมูลอย่างน้อย 1 แถว

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

5 4 6
Time.ToText Time functions time_totext(value as any) as any

Time.ToText ใช้สำหรับการประมวลผล

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

5 3 5
Date.IsInCurrentMonth Date functions date_isincurrentmonth(value as any) as any

Date.IsInCurrentMonth ตรวจสอบว่าวันที่นั้นตรงกับเดือนปัจจุบันหรือไม่

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

5 2 5
Number.Combinations Number functions number.combinations(value as any) as any

Number.Combinations ประมวลผลข้อมูลและคืนค่าผลลัพธ์ ใช้สำหรับการจัดการข้อมูล การแปลงข้อมูล และการวิเคราะห์ข้อมูล

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

5 3 5
Int64.From Number functions Int64.From(value as any, optional culture as nullable text) as nullable number

Int64.From แปลงค่าต่างๆ เช่น ตัวเลข (number) ข้อความ (text) เป็นประเภทข้อมูล Int64 ซึ่งเป็นจำนวนเต็ม 64-bit ที่มีช่วงค่าตั้งแต่ -9223372036854775808 ถึง 9223372036854775807 ใช้สำหรับตัวเลขที่ใหญ่เกินไปสำหรับ Int32 เช่น timestamp ตัวเลข ID ขนาดใหญ่

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

5 3 5
List.IsDistinct List functions List.IsDistinct(list as list, optional equationCriteria as any) as logical

List.IsDistinct ตรวจสอบว่า List มีค่าซ้ำหรือไม่ คืนค่า true ถ้าไม่มีตัวซ้ำเลย

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

5 4 5
List.RemoveItems List functions List.RemoveItems(list as list, removeItems as list) as list

List.RemoveItems จะคืน List ใหม่ที่ไม่มีสมาชิกที่ตรงกับสมาชิกใน removeItems List โดยการเปรียบเทียบจะเป็นแบบ Case Sensitive และตรงกันทุกประการ (Ordinal Comparison)

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

5 3 5
Record.RenameFields Record functions Record.RenameFields(record as record, renames as list, optional missingField as nullable number) as record

Returns a record after renaming specified fields | เปลี่ยนชื่อฟิลด์ที่ระบุใน Record

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

5 3 5
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
Splitter.SplitTextByWhitespace Splitter functions splitter_splittextbywhitespace(value as any) as any

Splitter.SplitTextByWhitespace ใช้สำหรับการประมวลผล

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

5 3 5
OleDb.DataSource Accessing data functions = OleDb.DataSource(connectionString as any, [options as nullable record]) as table

OleDb.DataSource ใช้สำหรับเชื่อมต่อกับฐานข้อมูล OLE DB (SQL Server, Access, MySQL ผ่าน ODBC เป็นต้น) และนำเข้าตารางหรือแสดงผลจากคำสั่ง SQL

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

5 5 5
List.TransformMany List functions list.transformmany(value as any) as any

List.TransformMany ประมวลผลข้อมูลและคืนค่าผลลัพธ์ ใช้สำหรับการจัดการข้อมูล การแปลงข้อมูล และการวิเคราะห์

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

5 4 5
Text.At Text functions Text.At(text as nullable text, index as number) as nullable text

Text.At ใช้สำหรับดึงอักขระตัวเดียวที่ตำแหน่งที่ระบุในข้อความ โดยใช้การนับ zero-based index ที่ตำแหน่ง 0 คือตัวแรก ตำแหน่ง 1 คือตัวที่สอง เป็นต้น

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

5 3 5
List.FindText List functions List.FindText(list as list, text as text) as list

List.FindText ค้นหาสมาชิกในรายการที่มีข้อความย่อยที่กำหนด เหมาะเมื่อต้องการกรองข้อมูลไม่ใช่แค่ตรงแม่นทั้งคำ แต่ต้องการค้นหาแบบบางส่วนก็ได้

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

5 4 5
Number.Power Number functions Number.Power(number as nullable number, power as nullable number) as nullable number

คำนวณเลขยกกำลัง

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

5 3 5
Table.FromList Table functions = Table.FromList(list as list, optional splitter as nullable function, optional columns as any, optional default as any, optional extraValues as nullable number) as table

แปลง List เป็น Table โดยใช้ฟังก์ชัน Splitter เพื่อแยกข้อมูลเป็นคอลัมน์

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

5 4 6