Thep Excel

Function Explainer

Accessing data functions · Power Query 83 ฟังก์ชัน

83 ฟังก์ชัน

เรียงตาม

ฟังก์ชัน ใช้ทำอะไร มีตั้งแต่ นิยม ยาก ประโยชน์
Excel.Workbook Accessing data functions Excel.Workbook(workbook as binary, optional useHeaders as any, optional delayTypes as nullable logical) as table

Excel.Workbook อ่าน binary content ของไฟล์ Excel แล้วคืนค่าเป็น table ที่แต่ละ row แทนด้วย worksheet, named range หรือ Excel table โดยมี columns คือ Item (ชื่อ), Kind (ประเภท), Name (ชื่อเต็ม), Data (nested table ของข้อมูลจริง), และ Hidden (boolean) รองรับ useHeaders และ delayTypes เป็น parameters แต่ Microsoft แนะนำให้ใช้ Table.PromoteHeaders แทนเพื่อหลีกเลี่ยงปัญหา culture conversion นอกจากนี้ยังมี InferSheetDimensions option สำหรับแก้ปัญหา metadata ที่ผิดพลาด ใช้ร่วมกับ File.Contents หรือ Web.Contents สำหรับโหลดไฟล์

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

10 3 10
Excel.CurrentWorkbook Accessing data functions Excel.CurrentWorkbook() as table

Excel.CurrentWorkbook เป็น function ที่ใช้เข้าถึง Table, Named Range และ Dynamic Array ทั้งหมดที่อยู่ใน Excel workbook ปัจจุบัน โดย return เป็น table ที่มี metadata และเนื้อหาของแต่ละ object ทำให้สามารถอ้างอิงข้อมูลภายใน workbook ได้อย่างยืดหยุ่น เหมาะสำหรับการสร้าง query ที่ portable และไม่ต้องพึ่งพา file path

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

9 2 9
Csv.Document Accessing data functions Csv.Document(source as any, optional columns as any, optional delimiter as any, optional extraValues as nullable number, optional encoding as nullable number) as table

Csv.Document แปลงข้อมูลรูปแบบ CSV (Comma-Separated Values) ให้เป็นตารางข้อมูล (table) ใน Power Query โดยรองรับการกำหนดตัวแบ่งข้อมูล (delimiter), รหัสภาษา (encoding) และโครงสร้างคอลัมน์ (column structure) แบบต่างๆ ได้ตามความต้องการ function นี้สามารถแยกวิเคราะห์ทั้งข้อมูลแบบ binary content ที่ได้จาก File.Contents และข้อความแบบ text string ที่ได้จาก Web.Contents พร้อมจัดการข้อความที่ครอบด้วย quote ตามมาตรฐานสากล CSV standard เหมาะสมสำหรับการนำเข้าไฟล์ CSV จากระบบไฟล์ในเครื่อง (local), ที่อยู่เว็บไซต์ (URL) หรือการตอบกลับจาก API (API response) ที่มีตัวแบ่งข้อมูลแบบกำหนดเอง (custom delimiter), เนื้อหาภาษาต่างประเทศ หรือโครงสร้างพิเศษที่ต้องการการควบคุมเฉพาะ คืนค่าออกมาเป็นตารางที่ทุกคอลัมน์มีประเภทข้อมูลเป็นข้อความ (text type) ควรใช้ร่วมกับ Table.PromoteHeaders เพื่อยกแถวแรกขึ้นเป็นหัวตาราง และ Table.TransformColumnTypes เพื่อแปลงประเภทข้อมูลให้เหมาะสมกับการใช้งาน

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

9 3 9
Folder.Files Accessing data functions Folder.Files(path as text, optional options as nullable record) as table

Folder.Files ใช้สำหรับอ่านรายชื่อไฟล์ทั้งหมดในโฟลเดอร์ที่กำหนด รวมถึงโฟลเดอร์ย่อยด้วย คืนค่าเป็น table ที่มีข้อมูลไฟล์เช่น ชื่อ วันที่สร้าง ขนาด และลิงก์เข้าถึงไฟล์

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

8 3 8
Json.Document Accessing data functions = Json.Document(jsonText, optional encoding)

Json.Document ใช้สำหรับแปลง JSON text หรือ binary data ให้เป็น Power Query record ทำให้คุณสามารถเข้าถึง field แต่ละตัวได้อย่างง่ายดาย

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

8 3 9
Folder.Contents Accessing data functions Folder.Contents(path as text, optional options as nullable record) as table

Folder.Contents เป็น function สำหรับดึงรายการไฟล์และโฟลเดอร์ทั้งหมดที่อยู่ใน folder path ที่กำหนดไว้ โดยจะคืนค่าเป็น table ที่มีข้อมูล metadata ครบถ้วน เช่น ชื่อไฟล์ วันที่สร้างและแก้ไข ขนาดไฟล์ และ binary content link สำหรับเข้าถึงเนื้อหาภายในไฟล์ เหมาะสำหรับงานที่ต้องการ import ข้อมูลจากหลายไฟล์พร้อมกันในโฟลเดอร์เดียว หรือการวิเคราะห์โครงสร้างไฟล์และคุณสมบัติต่างๆ ก่อนตัดสินใจนำเข้าข้อมูล

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

8 3 9
Sql.Database Accessing data functions Sql.Database(server as text, database as text, optional options as nullable record) as table

Sql.Database เป็นฟังก์ชันที่ใช้เชื่อมต่อกับฐานข้อมูล SQL Server แล้วดึงข้อมูลเข้ามาประมวลผลใน Power Query ได้เลยครับ.ฟังก์ชันนี้จะคืนค่าออกมาเป็น table ที่แสดงรายการของ tables, views และ stored functions ทั้งหมดที่มีในฐานข้อมูลที่เราระบุ ที่เจ๋งคือฟังก์ชันนี้รองรับการทำ query folding ซึ่งทำให้การประมวลผลข้อมูลเกิดขึ้นที่ SQL Server โดยตรง ได้ประสิทธิภาพสูงสุดและลดการใช้ memory ลงมาก.นอกจากนี้ยังมี options หลากหลายให้เราปรับแต่งการเชื่อมต่อได้ เช่น การกำหนด CommandTimeout สำหรับ query ที่ใช้เวลานาน การเขียน native SQL query เพื่อดึงข้อมูลแบบกำหนดเองเลย การทำ cross-database folding เพื่อทำงานข้ามหลายฐานข้อมูล และรองรับ authentication หลายรูปแบบด้วย ส่วนตัวผมใช้บ่อยมากเวลาทำงานกับข้อมูลขนาดใหญ่จาก SQL Server ครับ 😎

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

8 4 9
Web.Contents Accessing data functions Web.Contents(url as text, optional options as nullable record) as binary

Web.Contents เป็นฟังก์ชันสำหรับดาวน์โหลดเนื้อหาจากเว็บไซต์หรือแหล่งข้อมูลบนอินเทอร์เน็ตผ่าน URL และคืนค่าเป็นข้อมูลแบบ binary data ที่สามารถนำไปประมวลผลต่อได้.รองรับการเชื่อมต่อและเรียกใช้งาน REST API อย่างครบถ้วนพร้อมระบบการยืนยันตัวตนผ่านทางตัวเลือกต่างๆ เช่น การกำหนดค่า Headers สำหรับส่งข้อมูลเพิ่มเติมในคำขอ การใช้ Query parameters สำหรับการกรองข้อมูลและส่งพารามิเตอร์ และการระบุ ApiKeyName เพื่อจัดเก็บคีย์การเข้าถึงอย่างปลอดภัย.เหมาะอย่างยิ่งสำหรับการเชื่อมต่อกับบริการเว็บและจุดเชื่อมต่อ API แบบไดนามิก โดยใช้ความสามารถของ RelativePath และตัวเลือก Query เพื่อสร้าง URL แบบยืดหยุ่นและทำให้กระบวนการรีเฟรชข้อมูลทำงานได้อย่างราบรื่นและมีประสิทธิภาพในระบบ Power BI Service

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

8 5 9
File.Contents Accessing data functions = File.Contents(path as text, optional options as nullable record) as binary

File.Contents ใช้อ่านข้อมูล binary ของไฟล์จากพาธที่ระบุ เพื่อนำเข้าข้อมูลจากระบบไฟล์ลงในโปรแกรม

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

7 2 7
SharePoint.Files Accessing data functions SharePoint.Files(url as text, optional options as nullable record) as table

SharePoint.Files ดึงตารางข้อมูลของเอกสารและโฟลเดอร์จาก SharePoint รวมถึงโฟลเดอร์ย่อยทั้งหมด คืนค่าเป็นตารางที่มีข้อมูลและลิงก์เข้าถึงไฟล์

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

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

7 4 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
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
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
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
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
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
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
Access.Database Accessing data functions access_database(value as any) as any

Access.Database ใช้สำหรับการเชื่อมต่อกับไฟล์ฐานข้อมูล Microsoft Access (.mdb, .accdb) และดึงข้อมูลจากตาราต่างๆ

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

5 3 5
AzureStorage.DataLake Accessing data functions = AzureStorage.DataLake(endpoint as text, optional options as nullable record) as table

AzureStorage.DataLake ดึงข้อมูลจากเสถียร Azure Data Lake Storage (ADLS) โดยส่งคืนตารางนำทางของไฟล์ในระบบไฟล์

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

5 5 5
AzureStorage.Blobs Accessing data functions AzureStorage.Blobs(account as text, optional options as nullable record) as table

AzureStorage.Blobs ดึงรายชื่อของ blobs (ไฟล์) ที่มีอยู่ในคอนเทนเนอร์ Azure Storage และสร้างตารางนำทางเพื่อเข้าถึงไฟล์เหล่านั้น

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

5 5 5
Sql.Databases Accessing data functions sql_databases(value as any) as any

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

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

5 3 5
Pdf.Tables Accessing data functions pdf_tables(value as any) as any

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

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

5 4 5
Xml.Tables Accessing data functions xml_tables(value as any) as any

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

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

5 4 5
Oracle.Database Accessing data functions oracle_database(value as any) as any

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

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

5 4 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
Web.Page Accessing data functions web_page(value as any) as any

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

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

5 4 5
Odbc.Query Accessing data functions Odbc.Query(connectionString as any, query as text, optional options as nullable record) as table

Odbc.Query ใช้สำหรับดำเนินการคำสั่ง SQL โดยตรงต่อฐานข้อมูล ODBC ใดๆ เช่น SQL Server, MySQL, PostgreSQL, Oracle และส่งคืนผลลัพธ์เป็นตาราง

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

5 5 5
AzureStorage.DataLakeContents Accessing data functions azurestorage_datalakecontents(value as any) as any

AzureStorage.DataLakeContents อ่านเนื้อหาของไฟล์จากระบบไฟล์ Azure Data Lake

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

4 5 4
Salesforce.Data Accessing data functions salesforce_data(value as any) as any

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

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

4 5 4
AzureStorage.BlobContents Accessing data functions azurestorage_blobcontents(value as any) as any

AzureStorage.BlobContents อ่านเนื้อหาของไฟล์ (blob) จากที่เก็บข้อมูล Azure Storage

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

4 5 4
AnalysisServices.Database Accessing data functions analysisservices_database(value as any) as any

AnalysisServices.Database เชื่อมต่อกับฐานข้อมูล Microsoft SQL Server Analysis Services และดึงข้อมูล OLAP

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

4 5 4
OleDb.Query Accessing data functions oledb_query(value as any) as any

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

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

4 5 4
AdoDotNet.Query Accessing data functions adodotnet_query(value as any) as any

AdoDotNet.Query ส่งคำสั่ง SQL ไปยังฐานข้อมูลผ่านการเชื่อมต่อ ADO.NET และดึงข้อมูลที่ส่งกลับ

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

4 5 4
AdoDotNet.DataSource Accessing data functions adodotnet_datasource(value as any) as any

AdoDotNet.DataSource สร้างการเชื่อมต่อ ADO.NET ไปยังฐานข้อมูล SQL Server หรือแหล่งข้อมูล OLE DB อื่นๆ

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

4 5 4
DeltaLake.Table Accessing data functions DeltaLake.Table(directory as table, [options as nullable record]) as any

DeltaLake.Table ใช้ดึงข้อมูลจากตาราง Delta Lake โดยระบุที่อยู่ไดเรกทอรี่ของตาราง เหมาะสำหรับเชื่อมต่อกับ Data Lake หรือ Microsoft Fabric

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

4 5 5
Web.Headers Accessing data functions web_headers(value as any) as any

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

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

4 5 4
AzureStorage.Tables Accessing data functions azurestorage_tables(value as any) as any

AzureStorage.Tables ดึงข้อมูลจากตารางใน Azure Table Storage ซึ่งเป็นบริการจัดเก็บข้อมูลแบบ NoSQL

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

4 5 4
Web.BrowserContents Accessing data functions web_browsercontents(value as any) as any

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

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

4 4 4
Teradata.Database Accessing data functions teradata_database(value as any) as any

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

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

3 4 3
Hdfs.Contents Accessing data functions hdfs_contents(value as any) as any

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

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

3 5 3
Salesforce.Reports Accessing data functions salesforce_reports(value as any) as any

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

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

3 5 3
Cube.Dimensions Accessing data functions cube_dimensions(value as any) as any

Cube.Dimensions ดึงรายชื่อของ dimensions ทั้งหมดจากคิวบ์

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

3 4 3
GoogleAnalytics.Accounts Accessing data functions googleanalytics_accounts(value as any) as any

GoogleAnalytics.Accounts ดึงรายชื่อบัญชี Google Analytics

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

3 5 3
Cube.Transform Accessing data functions cube_transform(value as any) as any

Cube.Transform แปลงคิวบ์โดยใช้ลำดับของการดำเนินการ

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

3 6 3
Exchange.Contents Accessing data functions exchange.contents(value) as any

Exchange.Contents ใช้สำหรับการประมวลผลข้อมูล

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

3 4 3
AnalysisServices.Databases Accessing data functions analysisservices_databases(value as any) as any

AnalysisServices.Databases ดึงรายชื่อของฐานข้อมูล Analysis Services ที่มีอยู่บนเซิร์ฟเวอร์

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

3 5 3
Cube.AddMeasureColumn Accessing data functions cube_addmeasurecolumn(value as any) as any

Cube.AddMeasureColumn เพิ่มคอลัมน์ measure ใหม่ในคิวบ์ OLAP

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

3 5 3
WebAction.Request Accessing data functions webaction_request(value as any) as any

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

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

3 6 4
Cube.AddAndExpandDimensionColumn Accessing data functions cube_addandexpanddimensioncolumn(value as any) as any

Cube.AddAndExpandDimensionColumn เพิ่มและขยายคอลัมน์ dimension ในคิวบ์ OLAP

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

3 5 3