Fungsi tabel
Fungsi-fungsi ini membuat dan memanipulasi nilai tabel.
Konstruksi tabel
Nama | Deskripsi |
---|---|
#table | Membuat nilai tabel dari kolom dan baris. |
ItemExpression.From | Mengembalikan pohon sintaks abstrak (AST) untuk isi fungsi. |
ItemExpression.Item | Simpul pohon sintaks abstrak (AST) yang mewakili item dalam ekspresi item. |
RowExpression.Column | Mengembalikan pohon sintaks abstrak (AST) yang mewakili akses ke kolom dalam ekspresi baris. |
RowExpression.From | Mengembalikan pohon sintaks abstrak (AST) untuk isi fungsi. |
RowExpression.Row | Simpul pohon sintaks abstrak (AST) yang mewakili baris dalam ekspresi baris. |
Table.FromColumns | Membuat tabel dari daftar kolom dan nilai yang ditentukan. |
Table.FromList | Mengonversi daftar menjadi tabel dengan menerapkan fungsi pemisahan yang ditentukan ke setiap item dalam daftar. |
Table.FromRecords | Mengonversi daftar rekaman menjadi tabel. |
Table.FromRows | Membuat tabel dari daftar nilai baris dan kolom opsional. |
Table.FromValue | Membuat tabel dengan kolom dari nilai atau nilai yang disediakan. |
Table.WithErrorContext | Fungsi ini hanya ditujukan untuk penggunaan internal. |
Table.View | Membuat atau memperluas tabel dengan handler yang ditentukan pengguna untuk operasi kueri dan tindakan. |
Table.ViewError | Membuat rekaman kesalahan yang dimodifikasi yang tidak akan memicu fallback saat dilemparkan oleh handler yang ditentukan pada tampilan (melalui Table.View). |
Table.ViewFunction | Membuat fungsi yang dapat diintersepsi oleh handler yang ditentukan pada tampilan (melalui Table.View). |
Konversi
Nama | Deskripsi |
---|---|
Table.ToColumns | Membuat daftar nilai kolom berlapis dari tabel. |
Table.ToList | Mengonversi tabel menjadi daftar dengan menerapkan fungsi gabungan yang ditentukan ke setiap baris nilai dalam tabel. |
Table.ToRecords | Mengonversi tabel menjadi daftar rekaman. |
Table.ToRows | Membuat daftar nilai baris berlapis dari tabel. |
Informasi
Nama | Deskripsi |
---|---|
Table.ApproximateRowCount | Mengembalikan perkiraan jumlah baris dalam tabel. |
Table.ColumnCount | Mengembalikan jumlah kolom dalam tabel. |
Table.IsEmpty | Menunjukkan apakah tabel berisi baris apa pun. |
Table.PartitionValues | Mengembalikan informasi tentang bagaimana tabel dipartisi. |
Table.Profile | Mengembalikan profil kolom tabel. |
Table.RowCount | Mengembalikan jumlah baris dalam tabel. |
Table.Schema | Mengembalikan tabel yang berisi deskripsi kolom (yaitu, skema) dari tabel yang ditentukan. |
Tables.GetRelationships | Mendapatkan hubungan antara sekumpulan tabel. |
Operasi baris
Nama | Deskripsi |
---|---|
Table.AlternateRows | Menjaga offset awal, lalu bergantian mengambil dan melewatkan baris berikutnya. |
Table.Combine | Mengembalikan tabel yang merupakan hasil penggabungan daftar tabel. |
Table.FindText | Mengembalikan semua baris yang berisi teks yang diberikan dalam tabel. |
Table.First | Mengembalikan baris pertama atau nilai default yang ditentukan. |
Table.FirstN | Mengembalikan baris hitungan pertama yang ditentukan. |
Table.FirstValue | Mengembalikan kolom pertama dari baris pertama tabel atau nilai default yang ditentukan. |
Table.FromPartitions | Mengembalikan tabel yang merupakan hasil dari menggabungkan sekumpulan tabel yang dipartisi. |
Table.InsertRows | Menyisipkan daftar baris ke dalam tabel pada posisi yang ditentukan. |
Table.Last | Mengembalikan baris terakhir atau nilai default yang ditentukan. |
Table.LastN | Mengembalikan jumlah baris terakhir yang ditentukan. |
Table.MatchesAllRows | Menunjukkan apakah semua baris dalam tabel memenuhi kondisi yang diberikan. |
Table.MatchesAnyRows | Menunjukkan apakah ada baris dalam tabel yang memenuhi kondisi yang diberikan. |
Table.Partition | Mempartisi tabel ke dalam daftar tabel berdasarkan jumlah grup dan kolom yang ditentukan. |
Table.Range | Mengembalikan baris yang dimulai pada offset yang ditentukan. |
Table.RemoveFirstN | Mengembalikan tabel dengan jumlah baris yang ditentukan yang dihapus dari tabel mulai dari baris pertama. |
Table.RemoveLastN | Mengembalikan tabel dengan jumlah baris yang ditentukan yang dihapus dari tabel mulai dari baris terakhir. |
Table.RemoveRows | Menghapus jumlah baris yang ditentukan. |
Table.RemoveRowsWithErrors | Mengembalikan tabel dengan baris yang dihapus dari tabel input yang berisi kesalahan di setidaknya salah satu sel. Jika daftar kolom ditentukan, maka hanya sel dalam kolom yang ditentukan yang diperiksa untuk kesalahan. |
Table.Repeat | Mengulangi baris tabel berapa kali tertentu. |
Table.ReplaceRows | Mengganti rentang baris yang ditentukan dengan baris atau baris yang disediakan. |
Table.ReverseRows | Mengembalikan tabel dengan baris dalam urutan terbalik. |
Table.SelectRows | Memilih baris yang memenuhi fungsi kondisi. |
Table.SelectRowsWithErrors | Menghasilkan tabel yang hanya berisi baris-baris dari tabel masukan yang mengandung kesalahan di paling tidak satu sel. Jika daftar kolom ditentukan, maka hanya sel dalam kolom yang ditentukan yang diperiksa untuk kesalahan. |
Table.SingleRow | Mengembalikan satu baris dalam tabel. |
Table.Skip | Mengembalikan tabel dengan jumlah baris pertama yang ditentukan yang dilewati. |
Table.SplitAt | Mengembalikan daftar yang berisi baris hitungan pertama yang ditentukan dan baris yang tersisa. |
Operasi kolom
Nama | Deskripsi |
---|---|
Table.Column | Mengembalikan kolom data tertentu dari tabel sebagai daftar. |
Table.ColumnNames | Mengembalikan nama kolom sebagai daftar. |
Table.ColumnsOfType | Mengembalikan daftar dengan nama kolom yang cocok dengan jenis yang ditentukan. |
Table.DemoteHeaders | Menurunkan header kolom ke baris pertama data. |
Table.DuplicateColumn | Menduplikasi kolom dengan nama yang ditentukan. Nilai dan jenis disalin dari kolom sumber. |
Table.HasColumns | Menunjukkan apakah tabel berisi kolom atau kolom yang ditentukan. |
Table.Pivot | Diberikan sepasang kolom yang mewakili pasangan atribut-nilai, mengubah data di kolom atribut menjadi judul kolom. |
Table.PrefixColumns | Mengembalikan tabel di mana semua kolom telah diawali dengan teks yang diberikan. |
Table.PromoteHeaders | Mengubah baris nilai pertama menjadi header kolom baru (yaitu, sebagai nama kolom). |
Table.RemoveColumns | Menghapus kolom yang ditentukan. |
Table.ReorderColumns | Mengembalikan tabel dengan kolom dalam urutan yang ditentukan. |
Table.RenameColumns | Mengembalikan tabel dengan kolom yang diganti namanya sebagaimana ditentukan. |
Table.SelectColumns | Mengembalikan tabel hanya dengan kolom yang ditentukan. |
Table.TransformColumnNames | Mengubah nama kolom dengan menggunakan fungsi yang diberikan. |
Table.Unpivot | Menerjemahkan sekumpulan kolom dalam tabel ke dalam pasangan atribut-nilai. |
Table.UnpivotOtherColumns | Menerjemahkan semua kolom kecuali himpunan tertentu menjadi pasangan atribut-nilai. |
Transformasi
Nama | Deskripsi |
---|---|
Table.AddColumn | Menambahkan kolom dengan nama yang ditentukan. Nilai dihitung menggunakan fungsi pemilihan yang ditentukan dengan setiap baris yang diambil sebagai input. |
Table.AddFuzzyClusterColumn | Menambahkan kolom baru dengan nilai perwakilan yang diperoleh oleh nilai pengelompokan fuzzy dari kolom yang ditentukan dalam tabel. |
Table.AddIndexColumn | Menambahkan kolom dengan nilai posisi eksplisit. |
Table.AddJoinColumn | Melakukan gabungan di antara tabel pada kolom yang disediakan dan menghasilkan hasil gabungan di kolom baru. |
Table.AddKey | Menambahkan kunci ke tabel. |
Table.AggregateTableColumn | Mengagregasi kolom tabel ke dalam beberapa kolom dalam tabel yang berisi. |
Table.CombineColumns | Menggabungkan kolom yang ditentukan ke dalam kolom baru menggunakan fungsi combiner yang ditentukan. |
Table.CombineColumnsToRecord | Menggabungkan kolom yang ditentukan ke dalam kolom baru yang bernilai rekaman, di mana setiap rekaman memiliki nama bidang dan nilai yang sesuai dengan nama kolom dan nilai kolom yang digabungkan. |
Table.ConformToPageReader | Fungsi ini hanya ditujukan untuk penggunaan internal. |
Table.ExpandListColumn | Diberikan kolom yang berisi daftar dalam tabel, buat salinan baris untuk setiap nilai dalam daftarnya. |
Table.ExpandRecordColumn | Memperluas kolom rekaman ke dalam kolom dengan masing-masing nilai. |
Table.ExpandTableColumn | Memperluas kolom rekaman atau kolom tabel ke dalam beberapa kolom dalam tabel yang berisi. |
Table.FillDown | Menyebarkan nilai sel sebelumnya ke sel bernilai null di bawah ini dalam kolom. |
Table.FillUp | Menyebarkan nilai sel ke sel-sel bernilai null yang ada di atas dalam kolom. |
Table.FilterWithDataTable | Fungsi ini hanya ditujukan untuk penggunaan internal. |
Table.FuzzyGroup | Mengelompokkan baris dalam tabel berdasarkan pencocokan fuzzy kunci. |
Table.FuzzyJoin | Menggabungkan baris dari dua tabel yang cocok secara fuzzy berdasarkan kunci yang diberikan. |
Table.FuzzyNestedJoin | Melakukan gabungan fuzzy di antara tabel pada kolom yang disediakan dan menghasilkan hasil gabungan dalam kolom baru. |
Table.Group | Mengelompokkan baris dalam tabel yang memiliki kunci yang sama. |
Table.Join | Menggabungkan baris dari dua tabel yang cocok berdasarkan kunci yang diberikan. |
Table.Keys | Mengembalikan kunci dari tabel yang ditentukan. |
Table.NestedJoin | Melakukan gabungan di antara tabel pada kolom yang disediakan dan menghasilkan hasil gabungan di kolom baru. |
Table.ReplaceErrorValues | Mengganti nilai kesalahan dalam kolom yang ditentukan dengan nilai yang ditentukan terkait. |
Table.ReplaceKeys | Mengganti kunci dari tabel yang ditentukan. |
Table.ReplaceRelationshipIdentity | Fungsi ini hanya ditujukan untuk penggunaan internal. |
Table.ReplaceValue | Mengganti satu nilai dengan nilai lainnya dalam kolom yang ditentukan. |
Table.Split | Memisahkan tabel yang ditentukan menjadi daftar tabel menggunakan ukuran halaman yang ditentukan. |
Table.SplitColumn | Memisahkan kolom yang ditentukan menjadi sekumpulan kolom tambahan menggunakan fungsi pemisah yang ditentukan. |
Table.TransformColumns | Mengubah nilai satu atau beberapa kolom. |
Table.TransformColumnTypes | Menerapkan transformasi jenis dari formulir { kolom, ketik } menggunakan budaya tertentu. |
Table.TransformRows | Mengubah baris tabel menggunakan fungsi transformasi yang ditentukan. |
Table.Transpose | Membuat kolom menjadi baris dan baris menjadi kolom. |
Keanggotaan
Nama | Deskripsi |
---|---|
Table.Contains | Menunjukkan apakah rekaman yang ditentukan muncul sebagai baris dalam tabel. |
Table.ContainsAll | Menunjukkan apakah semua rekaman yang ditentukan muncul sebagai baris dalam tabel. |
Table.ContainsAny | Menunjukkan apakah salah satu rekaman yang ditentukan muncul sebagai baris dalam tabel. |
Table.Distinct | Menghapus baris duplikat dari tabel. |
Table.IsDistinct | Menunjukkan apakah tabel hanya berisi baris yang berbeda (tanpa duplikat). |
Table.PositionOf | Mengembalikan posisi atau posisi baris dalam tabel. |
Table.PositionOfAny | Mengembalikan posisi atau posisi dari salah satu baris yang ditentukan dalam tabel. |
Table.RemoveMatchingRows | Menghapus semua kemunculan baris yang ditentukan dari tabel. |
Table.ReplaceMatchingRows | Mengganti semua baris yang ditentukan dengan baris atau baris yang disediakan. |
Memesan
Nama | Deskripsi |
---|---|
Table.AddRankColumn | Menambahkan kolom yang berisi peringkat dari satu atau lebih kolom lainnya. |
Table.Max | Mengembalikan baris atau nilai default terbesar menggunakan kriteria tertentu. |
Table.MaxN | Menghasilkan baris terbesar atau beberapa baris menggunakan kriteria yang diberikan. |
Table.Min | Mengembalikan baris terkecil atau nilai default menggunakan kriteria yang diberikan. |
Table.MinN | Mengembalikan baris atau baris terkecil menggunakan kriteria tertentu. |
Table.Sort | Mengurutkan tabel menggunakan satu atau beberapa nama kolom dan kriteria perbandingan. |
Lain
Nama | Deskripsi |
---|---|
Table.Buffer | Menyimpan sementara sebuah tabel dalam memori, mengisolasinya dari perubahan eksternal selama evaluasi. |
Table.StopFolding | Mencegah semua operasi hilir dari dijalankan terhadap sumber data asli. |
Nilai Parameter
Penamaan kolom output
Parameter ini adalah daftar nilai teks yang menentukan nama kolom tabel yang dihasilkan. Parameter ini umumnya digunakan dalam fungsi konstruksi tabel , seperti Table.FromRows dan Table.FromList.
Kriteria perbandingan
Kriteria perbandingan dapat disediakan sebagai salah satu nilai berikut:
Nilai angka untuk menentukan urutan pengurutan. Informasi selengkapnya: urutan pengurutan
Untuk menghitung kunci yang akan digunakan untuk pengurutan, fungsi dari satu argumen dapat digunakan.
Untuk memilih kunci dan urutan kontrol, kriteria perbandingan dapat menjadi daftar yang berisi kunci dan urutan.
Untuk sepenuhnya mengontrol perbandingan, fungsi dari dua argumen dapat digunakan yang mengembalikan -1, 0, atau 1 mengingat hubungan antara input kiri dan kanan. Value.Compare dapat digunakan untuk mendelegasikan logika ini.
Misalnya, buka deskripsi Table.Sort.
Kriteria Jumlah atau Kondisi
Kriteria ini umumnya digunakan dalam pengurutan atau operasi baris. Ini menentukan jumlah baris yang dikembalikan dalam tabel dan dapat berupa dua bentuk, yaitu angka atau kondisi.
Angka menunjukkan berapa banyak nilai yang akan dikembalikan sesuai dengan fungsi yang terkait.
Jika kondisi ditentukan, baris yang berisi nilai yang awalnya memenuhi kondisi dikembalikan. Begitu suatu nilai gagal memenuhi kondisi, tidak ada nilai lebih lanjut yang dipertimbangkan.
Informasi selengkapnya: Table.FirstN, Table.MaxN
Penanganan nilai tambahan
Nilai tambahan digunakan untuk menunjukkan bagaimana fungsi harus menangani nilai tambahan secara berturut-turut. Parameter ini ditentukan sebagai angka, yang memetakan ke opsi berikut:
ExtraValues.List = 0
ExtraValues.Error = 1
ExtraValues.Ignore = 2
Informasi selengkapnya: Table.FromList, ExtraValues.Type
Penanganan kolom hilang
Parameter ini digunakan untuk menunjukkan bagaimana fungsi harus menangani kolom yang hilang. Parameter ini ditentukan sebagai angka, yang memetakan ke opsi berikut:
MissingField.Error = 0
MissingField.Ignore = 1
MissingField.UseNull = 2;
Parameter ini digunakan dalam operasi kolom atau transformasi, misalnya, dalam Table.TransformColumns. Informasi selengkapnya: MissingField.Type
Urutkan Urutan
Urutan pengurutan digunakan untuk menunjukkan bagaimana hasilnya harus diurutkan. Parameter ini ditentukan sebagai angka, yang memetakan ke opsi berikut:
Order.Ascending = 0
Order.Descending = 1
Informasi selengkapnya: Order.Type
Kriteria persamaan
Kriteria persamaan untuk tabel dapat ditentukan sebagai:
Nilai fungsi yang bisa berupa salah satu dari berikut:
Pemilih kunci yang menentukan kolom dalam tabel untuk menerapkan kriteria kesetaraan.
Fungsi pembanding yang digunakan untuk menentukan jenis perbandingan yang akan diterapkan. Fungsi pembanding bawaan dapat Anda tentukan. Informasi selengkapnya: fungsi Comparer
Daftar kolom dalam tabel untuk menerapkan kriteria kesetaraan.
Misalnya, buka deskripsi Table.Distinct.