Progress.DataSourceProgress ใช้สำหรับการประมวลผล
Syntax
progress_datasource(value as any) as any
Progress.DataSourceProgress ใช้สำหรับการประมวลผล
progress_datasource(value as any) as any
ระบุรูปแบบของเครื่องหมายคำพูด (Quote Style)
ระบุวิธีการจัดอันดับ (Ranking Method)
RData.FromBinary ใช้สำหรับการประมวลผล
rdata_frombinary(value as any) as any
Adds a new field with a specified name and value to a record | เพิ่มฟิลด์ใหม่พร้อมชื่อและค่าเข้าไปใน Record
Record.AddField(record as record, fieldName as text, value as any, optional delayed as nullable logical) as record
รวม List ของ Record ให้เป็น Record เดียว
Record.Combine(records as list) as record
Record.Field ดึงค่าของฟิลด์ที่ระบุจากบันทึก (record) โดยใช้ชื่อฟิลด์เป็นข้อความ ต่างจาก Record.FieldOrDefault ตรงที่จะเกิดข้อผิดพลาดหากฟิลด์ไม่พบ
Record.Field(record as record, field as text) as any
นับจำนวน Field ทั้งหมดใน Record
Record.FieldCount(record as record) as number
ฟังก์ชันสำหรับดึงรายชื่อ Field ทั้งหมดจาก Record และคืนค่าเป็น List ของ Text
= Record.FieldNames(record as record) as list
ดึงค่าจาก Record ถ้าไม่เจอให้คืนค่า Default
Record.FieldOrDefault(record as record, field as text, optional defaultValue as any) as any
คืนค่าข้อมูล (Values) ทั้งหมดจาก Record เป็น List
Record.FieldValues(record as record) as list
สร้าง Record จาก List ของค่า และ List ของชื่อ Field
Record.FromList(list as list, fields as any) as record
Returns a record from a table containing field names and corresponding values | แปลงตารางที่มีชื่อฟิลด์และค่าเป็น Record
Record.FromTable(table as table) as record
ตรวจสอบว่า Record มี Field ที่ระบุหรือไม่
Record.HasFields(record as record, fields as any) as logical
Removes specified fields from a record | ลบฟิลด์ที่ระบุออกจาก Record
Record.RemoveFields(record as record, fields as any, optional missingField as nullable number) as record
Returns a record after renaming specified fields | เปลี่ยนชื่อฟิลด์ที่ระบุใน Record
Record.RenameFields(record as record, renames as list, optional missingField as nullable number) as record
Rearranges the order of fields in a record | จัดเรียงลำดับฟิลด์ใหม่ใน Record ตามที่ต้องการ
Record.ReorderFields(record as record, fieldOrder as list, optional missingField as nullable number) as record
Record.SelectFields จะคืนค่า Record ใหม่ที่มีเฉพาะ Field ที่ระบุใน List เท่านั้น สามารถจัดการกับ Field ที่หายไปได้ด้วย option missingField
Record.SelectFields(record as record, fields as any, optional missingField as nullable number) as record
แปลง Record เป็น List ของค่าข้อมูล
Record.ToList(record as record) as list
Converts a record into a table with Name and Value columns | แปลง Record เป็นตารางที่มีคอลัมน์ Name และ Value สำหรับวิเคราะห์ข้อมูล
Record.ToTable(record as record) as table
Record.TransformFields แปลงค่าในฟิลด์ที่ระบุของเรคอร์ดโดยใช้ฟังก์ชันแปลงค่า สามารถแปลงฟิลด์เดียวหรือหลายฟิลด์พร้อมกันได้ เหมาะสำหรับการทำความสะอาดข้อมูลและการแปลงประเภทข้อมูล
Record.TransformFields(record as record, transformOperations as list, optional missingField as nullable number) as record
ระบุว่าการ Index ควรเริ่มจากต้นหรือท้าย
Replacer.ReplaceText ใช้สำหรับการประมวลผล
replacer_replacetext(value as any) as any
Replacer.ReplaceValue ใช้สำหรับการประมวลผล
replacer_replacevalue(value as any) as any
ระบุทิศทางการปัดเศษเมื่อค่าอยู่กึ่งกลาง
RowExpression.From คืนค่า AST (abstract syntax tree) ของตัวฟังก์ชันที่ส่งเข้า โดยทำให้เป็น "row expression" ที่มีรูปแบบมาตรฐาน เหมาะสำหรับงานภายใน (internal) และการวิเคราะห์/แปลงนิพจน์ เช่น เงื่อนไขที่ใช้กรองแถว (each [Col] = "X")
RowExpression.From(function as function) as record
Salesforce.Data ใช้สำหรับการประมวลผล
salesforce_data(value as any) as any
Salesforce.Reports ใช้สำหรับการประมวลผล
salesforce_reports(value as any) as any
SapBusinessWarehouse.Cubes ใช้สำหรับการประมวลผล
sapbusinesswarehouse_cubes(value as any) as any
ระบุตัวเลือกสำหรับโหมดการทำงานของ SAP Business Warehouse
SapHana.Database ใช้สำหรับการประมวลผล
saphana_database(value as any) as any
SapHanaDistribution.Type เป็นชุดค่าคงที่สำหรับระบุ “ตัวเลือกการกระจายงาน” ของ SAP HANA เช่น Off (ปิด), Connection (ระดับการเชื่อมต่อ), Statement (ระดับคำสั่ง) และ All โดยใช้ร่วมกับตัวเชื่อมต่อ SAP HANA (SapHana.Database) เพื่อให้พฤติกรรมการทำงานตรงกับการตั้งค่าหรือข้อกำหนดของระบบปลายทาง
SapHanaDistribution.Off | Connection | Statement | All
SapHanaRangeOperator.Type เป็นชุดค่าคงที่สำหรับระบุรูปแบบการเปรียบเทียบของพารามิเตอร์แบบช่วง (Range) สำหรับ SAP HANA เช่น มากกว่า (GreaterThan), น้อยกว่า (LessThan), เท่ากับ (Equals) และไม่เท่ากับ (NotEquals) โดยมักใช้ร่วมกับการเชื่อมต่อผ่าน SapHana.Database
SapHanaRangeOperator.GreaterThan | LessThan | GreaterThanOrEquals | LessThanOrEquals | Equals | NotEquals
SharePoint.Contents ดึงรายการโฟลเดอร์และไฟล์ทั้งหมดจาก SharePoint site เป็น navigation table ที่สามารถ drill down ไปยัง Document Libraries และ Lists ต่างๆ ได้
SharePoint.Contents(url as text, optional options as nullable record) as table
SharePoint.Files ดึงตารางข้อมูลของเอกสารและโฟลเดอร์จาก SharePoint รวมถึงโฟลเดอร์ย่อยทั้งหมด คืนค่าเป็นตารางที่มีข้อมูลและลิงก์เข้าถึงไฟล์
SharePoint.Files(url as text, optional options as nullable record) as table
SharePoint.Tables เป็นฟังก์ชันสำหรับดึงข้อมูลทั้งหมดจาก SharePoint List มา Power Query โดยคืนค่าตารางที่มีแถวสำหรับแต่ละรายการใน List พร้อมกับจัดการการเชื่อมต่อและการรับรองตัวตนอัตโนมัติ
= SharePoint.Tables(url as text, optional options as nullable record) as table
Single.From ประมวลผลข้อมูลและคืนค่าผลลัพธ์ ใช้สำหรับการจัดการข้อมูล การแปลงข้อมูล และการวิเคราะห์
single.from(value as any) as any
Soda.Feed ใช้สำหรับการประมวลผล
soda_feed(value as any) as any
Splitter.SplitByNothing ใช้สำหรับการประมวลผล
splitter_splitbynothing(value as any) as any
Splitter.SplitTextByAnyDelimiter ใช้สำหรับการประมวลผล
splitter_splittextbyanydelimiter(value as any) as any
Splitter.SplitTextByCharacterTransition ใช้สำหรับการประมวลผล
splitter_splittextbycharactertransition(value as any) as any
Splitter.SplitTextByDelimiter สร้างฟังก์ชันสำหรับแยกข้อความเป็นรายการโดยใช้ตัวคั่นที่ระบุ มีประโยชน์เมื่อต้องแยก CSV หรือข้อความที่คั่นด้วยตัวอักษรเฉพาะ
Splitter.SplitTextByDelimiter(delimiter as text, optional quoteStyle as nullable number, optional csvStyle as nullable number) as function
Splitter.SplitTextByEachDelimiter ใช้สำหรับการประมวลผล
splitter_splittextbyeachdelimiter(value as any) as any
Splitter.SplitTextByLengths ใช้สำหรับการประมวลผล
splitter_splittextbylengths(value as any) as any
Splitter.SplitTextByPositions ใช้สำหรับการประมวลผล
splitter_splittextbypositions(value as any) as any
Splitter.SplitTextByRanges ใช้สำหรับการประมวลผล
splitter_splittextbyranges(value as any) as any
Splitter.SplitTextByRepeatedLengths ใช้สำหรับการประมวลผล
splitter_splittextbyrepeatedlengths(value as any) as any
Splitter.SplitTextByWhitespace ใช้สำหรับการประมวลผล
splitter_splittextbywhitespace(value as any) as any
Splitter.SplitTextNl ใช้สำหรับการประมวลผล
splitter_splittextnl(value as any) as any
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 ครับ 😎
Sql.Database(server as text, database as text, optional options as nullable record) as table