หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ฟังก์ชันเหล่านี้สร้างและจัดการค่าตาราง
การสร้างตาราง
ชื่อ | คำอธิบาย |
---|---|
#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