Bagikan melalui


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.