Baca dalam bahasa Inggris

Bagikan melalui


Fungsi tabel

Fungsi-fungsi ini membuat dan memanipulasi nilai tabel.

Konstruksi 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).

Konversi

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.

Informasi

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.

Operasi baris

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.

Operasi kolom

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.

Transformasi

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.

Keanggotaan

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.

Memesan

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.

Lain

Nama Deskripsi
Table.Buffer Buffer tabel ke dalam memori, mengisolasinya dari perubahan eksternal selama evaluasi.

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.