Fungsi tabel
Fungsi-fungsi ini membuat dan memanipulasi nilai tabel.
Nama | Deskripsi |
---|---|
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 | Mengembalikan tabel dari daftar yang berisi daftar berlapis dengan nama dan nilai kolom. |
Table.FromList | Mengonversi daftar menjadi tabel dengan menerapkan fungsi pemisahan yang ditentukan ke setiap item dalam daftar. |
Table.FromRecords | Mengembalikan tabel dari daftar rekaman. |
Table.FromRows | Membuat tabel dari daftar di mana setiap elemen daftar adalah daftar yang berisi nilai kolom untuk satu baris. |
Table.FromValue | Mengembalikan tabel dengan kolom yang berisi nilai atau daftar nilai yang disediakan. |
Table.FuzzyGroup | Mengelompokkan baris-baris tabel dengan mencocokkan nilai di kolom yang ditentukan secara tidak persis untuk setiap baris. |
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.Split | Memisahkan tabel yang ditentukan menjadi daftar tabel menggunakan ukuran halaman yang ditentukan. |
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 catatan kesalahan yang telah dimodifikasi yang tidak akan memicu mekanisme cadangan saat dilempar oleh handler yang ditentukan pada sebuah view (melalui Table.View). |
Table.ViewFunction | Membuat fungsi yang dapat diintersepsi oleh handler yang ditentukan pada tampilan (melalui Table.View). |
Nama | Deskripsi |
---|---|
Table.ToColumns | Mengembalikan daftar daftar berlapis yang masing-masing mewakili kolom nilai dalam tabel input. |
Table.ToList | Mengembalikan tabel ke dalam daftar dengan menerapkan fungsi gabungan yang ditentukan ke setiap baris nilai dalam tabel. |
Table.ToRecords | Mengembalikan daftar rekaman dari tabel input. |
Table.ToRows | Mengembalikan daftar berlapis nilai baris dari tabel input. |
Nama | Deskripsi |
---|---|
Table.ApproximateRowCount | Mengembalikan perkiraan jumlah baris dalam tabel. |
Table.ColumnCount | Mengembalikan jumlah kolom dalam tabel. |
Table.IsEmpty | Mengembalikan true jika tabel tidak berisi baris apa pun. |
Table.Profile | Mengembalikan profil kolom tabel. |
Table.RowCount | Mengembalikan jumlah baris dalam tabel. |
Table.Schema | Mengembalikan tabel yang berisi deskripsi kolom (yaitu skema) tabel yang ditentukan. |
Tables.GetRelationships | Mengembalikan hubungan di antara sekumpulan tabel. |
Nama | Deskripsi |
---|---|
Table.AlternateRows | Mengembalikan tabel yang berisi pola alternatif baris dari tabel. |
Table.Combine | Mengembalikan tabel yang merupakan hasil penggabungan daftar tabel. Semua tabel harus memiliki struktur tipe baris yang sama. |
Table.FindText | Mengembalikan tabel yang hanya berisi baris yang memiliki teks yang ditentukan dalam salah satu selnya atau bagian mana pun darinya. |
Table.First | Mengembalikan baris pertama dari tabel. |
Table.FirstN | Mengembalikan baris pertama tabel, bergantung pada parameter countOrCondition. |
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 ke dalam kolom baru. Jenis kolom dapat ditentukan secara opsional, defaultnya adalah apa pun. |
Table.InsertRows | Mengembalikan tabel dengan daftar baris yang disisipkan ke dalam tabel pada indeks. Setiap baris yang akan disisipkan harus cocok dengan tipe baris tabel.. |
Table.Last | Mengembalikan baris terakhir tabel. |
Table.LastN | Mengembalikan baris terakhir dari tabel, bergantung pada parameter countOrCondition. |
Table.MatchesAllRows | Mengembalikan true jika semua baris dalam tabel memenuhi kondisi. |
Table.MatchesAnyRows | Mengembalikan true jika salah satu baris dalam tabel memenuhi kondisi. |
Table.Partition | Mempartisi tabel ke dalam daftar jumlah grup tabel, berdasarkan nilai kolom setiap baris dan fungsi hash. Fungsi hash diterapkan pada nilai di kolom dari suatu baris untuk mendapatkan nilai hash untuk baris tersebut. Nilai hash modulo grup menentukan di tabel mana baris yang dikembalikan akan ditempatkan. |
Table.PartitionValues | Mengembalikan informasi tentang bagaimana tabel dipartisi. |
Table.Range | Mengembalikan jumlah baris yang ditentukan dari tabel yang dimulai dari offset. |
Table.RemoveFirstN | Mengembalikan tabel dengan jumlah baris yang ditentukan yang dihapus dari tabel mulai dari baris pertama. Jumlah baris yang dihapus tergantung pada parameter countOrCondition opsional. |
Table.RemoveLastN | Mengembalikan tabel dengan jumlah baris yang ditentukan yang dihapus dari tabel mulai dari baris terakhir. Jumlah baris yang dihapus tergantung pada parameter countOrCondition opsional. |
Table.RemoveRows | Mengembalikan tabel dengan jumlah baris yang ditentukan yang dihapus dari tabel mulai dari offset. |
Table.RemoveRowsWithErrors | Mengembalikan tabel dengan semua baris yang dihapus dari tabel yang berisi kesalahan dalam setidaknya satu sel dalam satu baris. |
Table.Repeat | Mengembalikan tabel yang berisi baris-baris dari tabel tersebut yang diulang sebanyak jumlah tertentu. |
Table.ReplaceRows | Menghasilkan tabel di mana baris yang dimulai pada offset dan berlanjut sesuai jumlah diganti dengan baris yang disediakan. |
Table.ReverseRows | Mengembalikan tabel dengan baris dalam urutan terbalik. |
Table.SelectRows | Mengembalikan tabel yang hanya berisi baris yang cocok dengan kondisi. |
Table.SelectRowsWithErrors | Mengembalikan tabel hanya dengan baris dari tabel yang berisi kesalahan di setidaknya satu sel dalam satu baris. |
Table.SingleRow | Mengembalikan satu baris dari tabel. |
Table.Skip | Mengembalikan tabel yang tidak berisi baris pertama atau beberapa baris pertama dari tabel tersebut. |
Table.SplitAt | Mengembalikan daftar yang berisi baris hitungan pertama yang ditentukan dan baris yang tersisa. |
Nama | Deskripsi |
---|---|
Table.Column | Mengembalikan nilai dari kolom dalam tabel. |
Table.ColumnNames | Mengembalikan nama kolom dari tabel. |
Table.ColumnsOfType | Mengembalikan daftar dengan nama kolom yang cocok dengan jenis yang ditentukan. |
Table.DemoteHeaders | Menurunkan baris header ke bawah ke baris pertama tabel. |
Table.DuplicateColumn | Menduplikasi kolom dengan nama yang ditentukan. Nilai dan jenis disalin dari kolom sumber. |
Table.HasColumns | Menunjukkan apakah tabel berisi kolom yang ditentukan. |
Table.Pivot | Mengingat kolom tabel dan atribut yang berisi pivotValues, membuat kolom baru untuk setiap nilai pivot dan menetapkannya nilai dari valueColumn. Fungsi agregasi opsional dapat disediakan untuk menangani beberapa kemunculan nilai kunci yang sama di kolom atribut. |
Table.PrefixColumns | Mengembalikan tabel di mana semua kolom telah diawali dengan nilai teks. |
Table.PromoteHeaders | Mempromosikan baris pertama tabel ke dalam nama header atau kolomnya. |
Table.RemoveColumns | Mengembalikan tabel tanpa kolom atau kolom tertentu. |
Table.ReorderColumns | Mengembalikan tabel dengan kolom tertentu dalam urutan relatif satu dengan yang lain. |
Table.RenameColumns | Mengembalikan tabel dengan kolom yang diganti namanya sebagaimana ditentukan. |
Table.SelectColumns | Mengembalikan tabel yang hanya berisi kolom tertentu. |
Table.TransformColumnNames | Mengubah nama kolom dengan menggunakan fungsi yang diberikan. |
Table.Unpivot | Dengan memberikan daftar kolom tabel, mengubah kolom tersebut menjadi pasangan atribut-nilai. |
Table.UnpivotOtherColumns | Menerjemahkan semua kolom kecuali yang telah ditentukan ke dalam pasangan atribut-nilai, dikombinasikan dengan nilai lainnya di setiap baris. |
Nama | Deskripsi |
---|---|
Table.AddColumn | Menambahkan kolom bernama newColumnName ke tabel. |
Table.AddFuzzyClusterColumn | Menambahkan kolom baru dengan nilai perwakilan yang diperoleh oleh nilai pengelompokan fuzzy dari kolom yang ditentukan dalam tabel. |
Table.AddIndexColumn | Mengembalikan tabel dengan kolom baru dengan nama tertentu yang, untuk setiap baris, berisi indeks baris dalam tabel. |
Table.AddJoinColumn | Melakukan gabungan berlapis antara table1 dan table2 dari kolom tertentu dan menghasilkan hasil gabungan sebagai kolom newColumnName untuk setiap baris table1. |
Table.AddKey | Menambahkan kunci ke tabel. |
Table.AggregateTableColumn | Mengagregasi tabel yang ditumpuk dalam kolom tertentu ke dalam beberapa kolom yang berisi nilai agregat untuk tabel tersebut. |
Table.CombineColumns | Table.CombineColumns menggabungkan kolom menggunakan fungsi combiner untuk menghasilkan kolom baru. Table.CombineColumns adalah kebalikan dari Table.SplitColumn. |
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 | Mengganti nilai null dalam kolom atau kolom tabel yang ditentukan dengan nilai non-null terbaru dalam kolom. |
Table.FillUp | Mengembalikan tabel dari tabel yang ditentukan di mana nilai sel berikutnya disebarkan ke sel nilai null di atas dalam kolom yang ditentukan. |
Table.FilterWithDataTable | Fungsi ini hanya ditujukan untuk penggunaan internal. |
Table.Group | Mengelompokkan baris tabel menurut nilai kolom kunci untuk setiap baris. |
Table.Join | Menggabungkan baris tabel1 dengan baris tabel2 berdasarkan kesetaraan nilai kolom kunci yang dipilih oleh table1, key1, dan table2, key2. |
Table.Keys | Mengembalikan kunci dari tabel yang ditentukan. |
Table.NestedJoin | Menggabungkan baris-baris dari tabel berdasarkan persamaan kunci. Hasilnya dimasukkan ke dalam 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 oldValue dengan newValue dalam kolom-kolom tertentu dari tabel, menggunakan fungsi pengganti yang disediakan, seperti text.Replace atau Value.Replace. |
Table.SplitColumn | Mengembalikan sekumpulan kolom baru dari satu kolom yang menerapkan fungsi pemisah ke setiap nilai. |
Table.TransformColumns | Mengubah nilai satu atau beberapa kolom. |
Table.TransformColumnTypes | Mengubah tipe kolom dari tabel menggunakan tipe. |
Table.TransformRows | Mengubah baris dari tabel menggunakan fungsi transformasi. |
Table.Transpose | Mengembalikan tabel dengan kolom yang dikonversi menjadi baris dan baris yang dikonversi ke kolom dari tabel input. |
Nama | Deskripsi |
---|---|
Table.Contains | Menentukan apakah rekaman muncul sebagai baris dalam tabel. |
Table.ContainsAll | Menentukan apakah semua rekaman yang ditentukan muncul sebagai baris dalam tabel. |
Table.ContainsAny | Menentukan apakah salah satu rekaman yang ditentukan muncul sebagai baris dalam tabel. |
Table.Distinct | Menghapus baris duplikat dari tabel, memastikan bahwa semua baris yang tersisa berbeda. |
Table.IsDistinct | Menentukan apakah tabel hanya berisi baris yang berbeda. |
Table.PositionOf | Menentukan posisi atau posisi baris dalam tabel. |
Table.PositionOfAny | Menentukan posisi atau posisi salah satu baris yang ditentukan dalam tabel. |
Table.RemoveMatchingRows | Menghapus semua baris yang ada dalam tabel. |
Table.ReplaceMatchingRows | Mengganti baris tertentu dari tabel dengan baris baru. |
Nama | Deskripsi |
---|---|
Table.Max | Mengembalikan baris atau baris terbesar dari tabel menggunakan kriteria perbandingan. |
Table.MaxN | Mengembalikan baris N terbesar dari tabel. Setelah baris diurutkan, parameter countOrCondition harus ditentukan untuk memfilter hasil lebih lanjut. |
Table.Min | Mengembalikan baris atau baris terkecil dari tabel menggunakan kriteriaPerbandingan. |
Table.MinN | Mengembalikan baris N terkecil dalam tabel yang diberikan. Setelah baris diurutkan, parameter countOrCondition harus ditentukan untuk memfilter hasil lebih lanjut. |
Table.AddRankColumn | Menambahkan kolom yang berisi peringkat dari satu atau lebih kolom lainnya. |
Table.Sort | Mengurutkan baris dalam tabel menggunakan kriteria perbandingan atau urutan default jika tidak ada yang ditentukan. |
Nama | Deskripsi |
---|---|
Table.Buffer | Buffer tabel ke dalam memori, mengisolasinya dari perubahan eksternal selama evaluasi. |
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 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 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
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
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
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 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.