แชร์ผ่าน


ฟังก์ชันตาราง

ฟังก์ชันเหล่านี้สร้างและจัดการค่าตาราง

การสร้างตาราง

ชื่อ คำอธิบาย
#table สร้างค่าตารางจากคอลัมน์และแถว
ItemExpression.From แสดงทรีไวยากรณ์นามธรรม (AST) สําหรับเนื้อความของฟังก์ชัน
ItemExpression.Item โหนดแผนผังไวยากรณ์นามธรรม (AST) ที่แสดงหน่วยข้อมูลในนิพจน์หน่วยข้อมูล
RowExpression.Column แสดงแผนผังไวยากรณ์นามธรรม (AST) ที่แสดงการเข้าถึงคอลัมน์ภายในนิพจน์แถว
RowExpression.From แสดงทรีไวยากรณ์นามธรรม (AST) สําหรับเนื้อความของฟังก์ชัน
RowExpression.Row โหนดแผนผังไวยากรณ์นามธรรม (AST) ที่แสดงแถวในนิพจน์แถว
Table.FromColumns สร้างตารางจากรายการคอลัมน์และค่าที่ระบุ
Table.FromList แปลงรายการให้เป็นตารางโดยนําฟังก์ชันการแยกที่ระบุไปใช้กับแต่ละข้อมูลในรายการ
Table.FromRecords แปลงรายการเรกคอร์ดเป็นตาราง
Table.FromRows สร้างตารางจากรายการค่าแถวและคอลัมน์ทางเลือก
Table.FromValue สร้างตารางพร้อมคอลัมน์จากค่าหรือค่าที่ระบุ
Table.WithErrorContext ฟังก์ชันนี้มีไว้สําหรับการใช้งานภายในเท่านั้น
Table.View สร้างหรือขยายตารางด้วยตัวจัดการที่ผู้ใช้กําหนดเองสําหรับคิวรีและการดําเนินการ
Table.ViewError สร้างเรกคอร์ดข้อผิดพลาดที่ปรับเปลี่ยนซึ่งจะไม่ทริกเกอร์การแสดงแทนเมื่อตัวจัดการที่กําหนดไว้ในมุมมอง (ผ่าน Table.View)
Table.ViewFunction สร้างฟังก์ชันที่ตัวจัดการที่กําหนดในมุมมองสามารถดักข้อมูลได้ (ผ่าน Table.View)

แปลง

ชื่อ คำอธิบาย
Table.ToColumns สร้างรายการของค่าคอลัมน์ที่ซ้อนกันจากตาราง
Table.ToList แปลงตารางเป็นรายการโดยนําฟังก์ชันการรวมที่ระบุไปใช้กับแต่ละแถวของค่าในตาราง
Table.ToRecords แปลงตารางเป็นรายการระเบียน
Table.ToRows สร้างรายการของรายการที่ซ้อนกันของค่าแถวจากตาราง

ข้อมูล

ชื่อ คำอธิบาย
Table.ApproximateRowCount ส่งกลับจํานวนแถวโดยประมาณในตาราง
Table.ColumnCount แสดงจํานวนคอลัมน์ในตาราง
Table.IsEmpty ระบุว่าตารางมีแถวใด ๆ หรือไม่
Table.PartitionValues ส่งกลับข้อมูลเกี่ยวกับวิธีการแบ่งพาร์ติชันตาราง
Table.Profile ส่งกลับโปรไฟล์ของคอลัมน์ของตาราง
Table.RowCount แสดงจํานวนแถวในตาราง
Table.Schema แสดงตารางที่มีคําอธิบายของคอลัมน์ (นั่นคือสคีมา) ของตารางที่ระบุ
Tables.GetRelationships รับความสัมพันธ์ระหว่างชุดตาราง

การดําเนินการของแถว

ชื่อ คำอธิบาย
Table.AlternateRows รักษาออฟเซตเริ่มต้นแล้วเปลี่ยนโดยใช้และข้ามแถวต่อไปนี้
Table.Combine แสดงตารางที่เป็นผลลัพธ์ของการผสานรายการตาราง
Table.FindText แสดงแถวทั้งหมดที่มีข้อความที่กําหนดในตาราง
Table.First ส่งกลับแถวแรกหรือค่าเริ่มต้นตามที่ระบุ
Table.FirstN ส่งกลับแถวจํานวนแรกที่ระบุ
Table.FirstValue ส่งกลับคอลัมน์แรกของแถวแรกของตาราง หรือค่าเริ่มต้นตามที่ระบุไว้
Table.FromPartitions แสดงตารางที่เป็นผลลัพธ์ของการรวมชุดตารางที่มีการแบ่งพาร์ติชัน
Table.InsertRows แทรกรายการของแถวลงในตารางในตําแหน่งที่ระบุ
Table.Last ส่งกลับแถวสุดท้ายหรือค่าเริ่มต้นที่ระบุ
Table.LastN ส่งกลับจํานวนแถวสุดท้ายที่ระบุ
Table.MatchesAllRows ระบุว่าแถวทั้งหมดในตารางตรงกับเงื่อนไขที่กําหนดหรือไม่
Table.MatchesAnyRows ระบุว่าแถวใด ๆ ในตารางตรงกับเงื่อนไขที่กําหนดหรือไม่
Table.Partition แบ่งพาร์ติชันของตารางออกเป็นรายการของตารางตามจํานวนกลุ่มและคอลัมน์ที่ระบุ
Table.Range ส่งกลับแถวที่เริ่มต้นที่ออฟเซตที่ระบุ
Table.RemoveFirstN ส่งกลับตารางที่มีจํานวนแถวที่ระบุ ซึ่งถูกเอาออกจากตารางที่เริ่มต้นจากแถวแรก
Table.RemoveLastN ส่งกลับตารางที่มีจํานวนแถวที่ระบุ ซึ่งถูกเอาออกจากตารางที่เริ่มต้นจากแถวสุดท้าย
Table.RemoveRows ลบจํานวนแถวที่ระบุออก
Table.RemoveRowsWithErrors ส่งกลับตารางที่มีแถวซึ่งถูกเอาออกจากตารางข้อมูลป้อนเข้าที่มีข้อผิดพลาดในเซลล์อย่างน้อยหนึ่งเซลล์ ถ้ามีการระบุรายการคอลัมน์ เฉพาะเซลล์ในคอลัมน์ที่ระบุเท่านั้นที่จะถูกตรวจสอบหาข้อผิดพลาด
Table.Repeat ทําซ้ําแถวของตารางตามจํานวนครั้งที่ระบุ
Table.ReplaceRows แทนที่ช่วงของแถวที่ระบุด้วยแถวหรือแถวที่ระบุ
Table.ReverseRows ส่งกลับตารางที่มีแถวในลําดับย้อนกลับ
Table.SelectRows เลือกแถวที่ตรงกับฟังก์ชันเงื่อนไข
Table.SelectRowsWithErrors แสดงตารางที่มีเฉพาะแถวของตารางอินพุตที่มีข้อผิดพลาดในเซลล์อย่างน้อยหนึ่งเซลล์ ถ้ามีการระบุรายการคอลัมน์ เฉพาะเซลล์ในคอลัมน์ที่ระบุเท่านั้นที่จะถูกตรวจสอบหาข้อผิดพลาด
Table.SingleRow ส่งกลับแถวเดียวในตาราง
Table.Skip ส่งกลับตารางที่มีจํานวนแถวแรกที่ระบุที่ถูกข้าม
Table.SplitAt แสดงรายการที่มีแถวจํานวนแรกที่ระบุและแถวที่เหลือ

การดําเนินการคอลัมน์

ชื่อ คำอธิบาย
Table.Column แสดงคอลัมน์ที่ระบุของข้อมูลจากตารางเป็นรายการ
Table.ColumnNames แสดงชื่อคอลัมน์เป็นรายการ
Table.ColumnsOfType แสดงรายการที่มีชื่อของคอลัมน์ที่ตรงกับชนิดที่ระบุ
Table.DemoteHeaders ลดส่วนหัวของคอลัมน์เป็นแถวแรกของค่า
Table.DuplicateColumn ทําซ้ําคอลัมน์ที่มีชื่อที่ระบุ ค่าและชนิดจะถูกคัดลอกจากคอลัมน์ต้นทาง
Table.HasColumns ระบุว่าตารางมีคอลัมน์หรือคอลัมน์ที่ระบุหรือไม่
Table.Pivot หมุนข้อมูลในคอลัมน์แอตทริบิวต์ให้เป็นส่วนหัวของคอลัมน์ โดยกําหนดให้คู่ของคอลัมน์ที่แสดงถึงคู่แอตทริบิวต์-ค่า
Table.PrefixColumns ส่งกลับตารางที่คอลัมน์ทั้งหมดนําหน้าด้วยข้อความที่กําหนด
Table.PromoteHeaders เลื่อนระดับแถวแรกของค่าเป็นส่วนหัวของคอลัมน์ใหม่ (นั่นคือชื่อคอลัมน์)
Table.RemoveColumns เอาคอลัมน์ที่ระบุออก
Table.ReorderColumns ส่งกลับตารางที่มีคอลัมน์ตามลําดับที่ระบุ
Table.RenameColumns ส่งกลับตารางที่มีคอลัมน์ที่เปลี่ยนชื่อตามที่ระบุ
Table.SelectColumns ส่งกลับตารางที่มีเฉพาะคอลัมน์ที่ระบุเท่านั้น
Table.TransformColumnNames แปลงชื่อคอลัมน์โดยใช้ฟังก์ชันที่กําหนด
Table.Unpivot แปลชุดของคอลัมน์ในตารางให้เป็นคู่ของแอตทริบิวต์-ค่า
Table.UnpivotOtherColumns แปลคอลัมน์ทั้งหมดนอกเหนือจากชุดที่ระบุในคู่ของค่าแอตทริบิวต์

การเปลี่ยนรูป

ชื่อ คำอธิบาย
Table.AddColumn เพิ่มคอลัมน์ที่มีชื่อที่ระบุ ค่าจะถูกคํานวณโดยใช้ฟังก์ชันการเลือกที่ระบุซึ่งใช้แต่ละแถวเป็นข้อมูลป้อนเข้า
Table.AddFuzzyClusterColumn เพิ่มคอลัมน์ใหม่ด้วยค่าตัวแทนที่ได้รับจากค่าการจัดกลุ่มแบบไม่ลับของคอลัมน์ที่ระบุในตาราง
Table.AddIndexColumn ผนวกคอลัมน์ด้วยค่าตําแหน่งที่ชัดเจน
Table.AddJoinColumn ดําเนินการรวมระหว่างตารางบนคอลัมน์ที่ให้มา และสร้างผลลัพธ์การรวมในคอลัมน์ใหม่
Table.AddKey เพิ่มคีย์ลงในตาราง
Table.AggregateTableColumn รวมคอลัมน์ของตารางลงในหลายคอลัมน์ในตารางที่มี
Table.CombineColumns รวมคอลัมน์ที่ระบุลงในคอลัมน์ใหม่โดยใช้ฟังก์ชันตัวรวมที่ระบุ
Table.CombineColumnsToRecord รวมคอลัมน์ที่ระบุลงในคอลัมน์ที่มีค่าระเบียนใหม่ โดยแต่ละระเบียนมีชื่อเขตข้อมูลและค่าที่สอดคล้องกับชื่อคอลัมน์และค่าของคอลัมน์ที่รวมเข้าด้วยกัน
Table.ConformToPageReader ฟังก์ชันนี้มีไว้สําหรับการใช้งานภายในเท่านั้น
Table.ExpandListColumn สร้างสําเนาของแถวสําหรับแต่ละค่าในรายการ โดยกําหนดคอลัมน์ของรายการในตาราง
Table.ExpandRecordColumn ขยายคอลัมน์ของระเบียนลงในคอลัมน์ที่มีค่าแต่ละค่า
Table.ExpandTableColumn ขยายคอลัมน์ของเรกคอร์ดหรือคอลัมน์ของตารางลงในหลายคอลัมน์ในตารางที่มี
Table.FillDown เผยแพร่ค่าของเซลล์ก่อนหน้าไปยังเซลล์ที่มีค่า null ด้านล่างในคอลัมน์
Table.FillUp เผยแพร่ค่าของเซลล์ไปยังเซลล์ที่มีค่า null ด้านบนในคอลัมน์
Table.FilterWithDataTable ฟังก์ชันนี้มีไว้สําหรับการใช้งานภายในเท่านั้น
Table.FuzzyGroup จัดกลุ่มแถวในตารางโดยยึดตามการจับคู่คีย์ที่เลือนหยัก
Table.FuzzyJoin รวมแถวจากสองตารางที่จับคู่ไม่เหมาะสมตามคีย์ที่กําหนด
Table.FuzzyNestedJoin ดําเนินการรวมแบบไม่ลับ (fuzzy join) ระหว่างตารางบนคอลัมน์ที่ให้และสร้างผลลัพธ์การรวมในคอลัมน์ใหม่
Table.Group จัดกลุ่มแถวในตารางที่มีคีย์เดียวกัน
Table.Join รวมแถวจากสองตารางที่จับคู่ตามคีย์ที่ระบุ
Table.Keys ส่งกลับคีย์ของตารางที่ระบุ
Table.NestedJoin ดําเนินการรวมระหว่างตารางบนคอลัมน์ที่ให้มา และสร้างผลลัพธ์การรวมในคอลัมน์ใหม่
Table.ReplaceErrorValues แทนที่ค่าที่ผิดพลาดในคอลัมน์ที่ระบุด้วยค่าที่สอดคล้องกันซึ่งระบุไว้
Table.ReplaceKeys แทนที่คีย์ของตารางที่ระบุ
Table.ReplaceRelationshipIdentity ฟังก์ชันนี้มีไว้สําหรับการใช้งานภายในเท่านั้น
Table.ReplaceValue แทนที่ค่าหนึ่งค่าด้วยค่าอื่นในคอลัมน์ที่ระบุ
Table.Split แยกตารางที่ระบุออกเป็นรายการของตารางโดยใช้ขนาดหน้าที่ระบุ
Table.SplitColumn แยกคอลัมน์ที่ระบุออกเป็นชุดของคอลัมน์เพิ่มเติมโดยใช้ฟังก์ชันตัวแยกที่ระบุ
Table.TransformColumns แปลงค่าของคอลัมน์อย่างน้อยหนึ่งคอลัมน์
Table.TransformColumnTypes ใช้การแปลงชนิดของแบบฟอร์ม { คอลัมน์ ชนิด } โดยใช้วัฒนธรรมเฉพาะ
Table.TransformRows แปลงแถวของตารางโดยใช้ฟังก์ชันการแปลงที่ระบุ
Table.Transpose เปลี่ยนคอลัมน์ให้เป็นแถวและเปลี่ยนแถวให้เป็นคอลัมน์

สมาชิกภาพ

ชื่อ คำอธิบาย
Table.Contains ระบุว่าเรกคอร์ดที่ระบุปรากฏเป็นแถวในตารางหรือไม่
Table.ContainsAll ระบุว่าเรกคอร์ดที่ระบุทั้งหมดปรากฏเป็นแถวในตารางหรือไม่
Table.ContainsAny ระบุว่าเรกคอร์ดใดเรกคอร์ดหนึ่งที่ระบุปรากฏเป็นแถวในตารางหรือไม่
Table.Distinct นําแถวที่ซ้ําซ้อนออกจากตาราง
Table.IsDistinct ระบุว่าตารางมีเฉพาะแถวที่แตกต่างกัน (ไม่ซ้ําซ้อน) หรือไม่
Table.PositionOf ส่งกลับตําแหน่งหรือตําแหน่งของแถวภายในตาราง
Table.PositionOfAny ส่งกลับตําแหน่งหรือตําแหน่งของแถวใด แถวหนึ่งที่ระบุภายในตาราง
Table.RemoveMatchingRows ลบการปรากฏทั้งหมดของแถวที่ระบุออกจากตาราง
Table.ReplaceMatchingRows แทนที่แถวที่ระบุทั้งหมดด้วยแถวหรือแถวที่ระบุ

สั่ง ซื้อ

ชื่อ คำอธิบาย
Table.AddRankColumn ผนวกคอลัมน์ที่มีการจัดอันดับของคอลัมน์อื่นอย่างน้อยหนึ่งคอลัมน์
Table.Max ส่งกลับแถวที่ใหญ่ที่สุดหรือค่าเริ่มต้นโดยใช้เกณฑ์ที่กําหนด
Table.MaxN ส่งกลับแถวที่ใหญ่ที่สุดหรือหลายแถวโดยใช้เกณฑ์ที่กําหนด
Table.Min ส่งกลับแถวที่เล็กที่สุดหรือค่าเริ่มต้นโดยใช้เกณฑ์ที่กําหนด
Table.MinN ส่งกลับแถวที่เล็กที่สุดหรือหลายแถวโดยใช้เกณฑ์ที่กําหนด
Table.Sort เรียงลําดับตารางโดยใช้ชื่อคอลัมน์และเกณฑ์การเปรียบเทียบอย่างน้อยหนึ่งรายการ

อื่นๆ

ชื่อ คำอธิบาย
Table.Buffer บัฟเฟอร์ตารางในหน่วยความจําโดยแยกตารางออกจากการเปลี่ยนแปลงภายนอกในระหว่างการประเมิน
Table.StopFolding ป้องกันไม่ให้มีการเรียกใช้การดําเนินการปลายทางใด ๆ กับแหล่งข้อมูลต้นฉบับ

ค่าพารามิเตอร์ต่างๆ

การตั้งชื่อคอลัมน์เอาต์พุต

พารามิเตอร์นี้เป็นรายการของค่าข้อความที่ระบุชื่อคอลัมน์ของตารางผลลัพธ์ โดยทั่วไปพารามิเตอร์นี้จะใช้ในการ ฟังก์ชันการสร้างตารางเช่น Table.FromRows และ Table.FromList

เกณฑ์การเปรียบเทียบ

เกณฑ์การเปรียบเทียบสามารถระบุเป็นค่าใดค่าหนึ่งต่อไปนี้:

  • ค่าตัวเลขเพื่อระบุลําดับการจัดเรียง ข้อมูลเพิ่มเติม: เรียงลําดับ

  • หากต้องการคํานวณคีย์ที่จะใช้สําหรับการเรียงลําดับ ฟังก์ชันของอาร์กิวเมนต์หนึ่งรายการสามารถใช้ได้

  • เมื่อต้องการเลือกคีย์และลําดับการควบคุม เกณฑ์การเปรียบเทียบสามารถเป็นรายการที่มีคีย์และลําดับได้

  • เพื่อควบคุมการเปรียบเทียบทั้งหมด ฟังก์ชันของสองอาร์กิวเมนต์สามารถใช้ที่ส่งกลับเป็นค่า -1, 0 หรือ 1 ตามความสัมพันธ์ระหว่างอินพุตด้านซ้ายและขวา Value.Compare สามารถใช้เพื่อกําหนดตรรกะนี้

ตัวอย่างเช่น ไปที่คําอธิบายของ Table.Sort

เกณฑ์การนับหรือเงื่อนไข

โดยทั่วไปเกณฑ์นี้จะใช้ในการเรียงลําดับหรือการดําเนินการของแถว ซึ่งเป็นตัวกําหนดจํานวนแถวที่ส่งกลับในตาราง และสามารถใช้สองฟอร์ม หนึ่งตัวเลข หรือหนึ่งเงื่อนไข

  • ตัวเลขแสดงจํานวนค่าที่จะส่งกลับแบบอินไลน์ด้วยฟังก์ชันที่เหมาะสม

  • ถ้ามีการระบุเงื่อนไข แถวที่มีค่าที่ตรงตามเงื่อนไขในเบื้องต้นจะแสดงขึ้นมา หากค่าไม่เป็นไปตามเงื่อนไข จะไม่มีการพิจารณาค่าเพิ่มเติม

ข้อมูลเพิ่มเติม: Table.FirstN, Table.MaxN

การจัดการค่าพิเศษ

ค่าเพิ่มเติมจะใช้เพื่อระบุว่าฟังก์ชันควรจัดการกับค่าพิเศษในแถวอย่างไร มีการระบุพารามิเตอร์นี้เป็นตัวเลข ซึ่งแมปไปยังตัวเลือกต่อไปนี้:

ExtraValues.List = 0
ExtraValues.Error = 1
ExtraValues.Ignore = 2

ข้อมูลเพิ่มเติม: Table.FromList, ExtraValues.Type

การจัดการคอลัมน์ที่ขาดหายไป

พารามิเตอร์นี้ถูกใช้เพื่อระบุว่าฟังก์ชันควรจัดการกับคอลัมน์ที่ขาดหายไปอย่างไร มีการระบุพารามิเตอร์นี้เป็นตัวเลข ซึ่งแมปไปยังตัวเลือกต่อไปนี้:

MissingField.Error = 0
MissingField.Ignore = 1
MissingField.UseNull = 2;

พารามิเตอร์นี้ใช้ในการดําเนินการของคอลัมน์หรือการแปลงข้อมูล ตัวอย่างเช่น ใน Table.TransformColumns ข้อมูลเพิ่มเติม: MissingField.Type

ลําดับการจัดเรียง

การเรียงลําดับจะใช้เพื่อระบุวิธีการเรียงลําดับผลลัพธ์ มีการระบุพารามิเตอร์นี้เป็นตัวเลข ซึ่งแมปไปยังตัวเลือกต่อไปนี้:

Order.Ascending = 0
Order.Descending = 1

ข้อมูลเพิ่มเติม: Order.Type

เกณฑ์สมการ

เกณฑ์สมการสําหรับตารางสามารถระบุเป็นอย่างใดอย่างหนึ่ง:

  • ค่าฟังก์ชันที่เป็นอย่างใดอย่างหนึ่ง:

    • ตัวเลือกหลักที่กําหนดคอลัมน์ในตารางเพื่อใช้เกณฑ์ความเท่าเทียมกัน

    • ฟังก์ชันตัวเปรียบเทียบที่ใช้ในการระบุชนิดของการเปรียบเทียบที่จะนําไปใช้ สามารถระบุฟังก์ชันตัวเปรียบเทียบที่มีอยู่ภายในได้ ข้อมูลเพิ่มเติม: ฟังก์ชันตัวเปรียบเทียบ

  • รายการของคอลัมน์ในตารางเพื่อใช้เกณฑ์ความเท่าเทียมกัน

ตัวอย่างเช่น ไปที่คําอธิบายของ Table.Distinct