Bagikan melalui


Mencantumkan fungsi

Fungsi-fungsi ini membuat dan memanipulasi nilai daftar.

Informasi

Nama Deskripsi
List.Count Mengembalikan jumlah item dalam daftar.
List.IsEmpty Mengembalikan true jika daftar kosong.
List.NonNullCount Mengembalikan jumlah item non-null dalam daftar.

Pilihan

Nama Deskripsi
List.Alternate Mengembalikan daftar yang terdiri dari semua elemen offset bernomor ganjil dalam daftar.
List.Buffer Mem-buffer sebuah daftar.
List.Distinct Mengembalikan daftar nilai di mana duplikat telah dihapus.
List.FindText Mengembalikan daftar nilai (termasuk bidang rekaman) yang berisi teks yang ditentukan.
List.First Mengembalikan nilai pertama dari daftar atau default yang ditentukan jika kosong.
List.FirstN Mengembalikan kumpulan item pertama dalam daftar dengan menentukan berapa banyak item yang akan dikembalikan atau kondisi yang memenuhi syarat.
List.InsertRange Menyisipkan nilai ke dalam daftar pada indeks yang diberikan.
List.IsDistinct Menunjukkan apakah ada duplikat dalam daftar.
List.Last Mengembalikan nilai terakhir dari daftar atau default yang ditentukan jika kosong.
List.LastN Mengembalikan nilai terakhir dalam daftar. Dapat secara opsional menentukan berapa banyak nilai yang akan dikembalikan atau kondisi yang memenuhi syarat.
List.MatchesAll Mengembalikan true jika fungsi kondisi dipenuhi oleh semua nilai dalam daftar.
List.MatchesAny Mengembalikan true jika fungsi kondisi dipenuhi oleh nilai apa pun.
List.Positions Mengembalikan daftar nilai offset untuk input.
List.Range Mengembalikan subset daftar yang dimulai pada offset.
List.Select Mengembalikan daftar nilai yang cocok dengan kondisi.
List.Single Mengembalikan elemen tunggal dari daftar yang panjangnya satu; jika tidak, membangkitkan pengecualian.
List.SingleOrDefault Mengembalikan satu item daftar jika daftar memiliki satu elemen, dan mengembalikan nilai default jika daftar kosong.
List.Skip Mengembalikan daftar yang mengabaikan jumlah elemen yang ditentukan di awal daftar.

Fungsi transformasi

Nama Deskripsi
List.Accumulate Mengumpulkan nilai ringkasan dari daftar item.
List.Combine Mengembalikan satu daftar dengan menggabungkan beberapa daftar.
List.ConformToPageReader Fungsi ini hanya ditujukan untuk penggunaan internal.
List.RemoveFirstN Mengembalikan daftar yang mengabaikan sejumlah elemen yang ditentukan di awal daftar.
List.RemoveItems Menghapus item dari daftar pertama yang ada di daftar kedua.
List.RemoveLastN Mengembalikan daftar yang menghapus jumlah elemen yang ditentukan dari akhir daftar.
List.RemoveMatchingItems Menghapus semua kemunculan nilai input.
List.RemoveNulls Menghapus semua nilai null dari daftar yang ditentukan.
List.RemoveRange Menghapus sejumlah nilai mulai dari posisi yang ditentukan.
List.Repeat Mengembalikan daftar yang merupakan pengulangan count kali dari daftar asli.
List.ReplaceMatchingItems Mengganti kemunculan nilai yang ada dalam daftar dengan nilai baru yang cocok dengan kondisi.
List.ReplaceRange Mengganti count jumlah nilai yang dimulai pada position dengan nilai pengganti.
List.ReplaceValue Mencari daftar untuk nilai yang ditentukan dan menggantinya.
List.Reverse Membalikkan urutan nilai dalam daftar.
List.Split Memisahkan daftar yang ditentukan menjadi daftar daftar menggunakan ukuran halaman yang ditentukan.
List.Transform Mengembalikan daftar nilai baru yang dihitung dari daftar ini.
List.TransformMany Mengembalikan daftar yang elemennya diubah dari daftar input menggunakan fungsi yang ditentukan.
List.Zip Mengembalikan sekumpulan daftar dengan menggabungkan item pada posisi yang sama dalam beberapa daftar.

Fungsi keanggotaan

Karena semua nilai dapat diuji untuk kesetaraan, fungsi-fungsi ini dapat beroperasi melalui daftar heterogen.

Nama Deskripsi
List.AllTrue Mengembalikan true jika semua ekspresi benar.
List.AnyTrue Mengembalikan benar jika ada ekspresi yang benar.
List.Contains Menunjukkan apakah daftar berisi nilai tersebut.
List.ContainsAll Mengindikasikan di mana sebuah daftar menyertakan semua nilai dalam daftar lain.
List.ContainsAny Menunjukkan di mana daftar menyertakan salah satu nilai dalam daftar lain.
List.PositionOf Mengembalikan offset nilai dalam daftar.
List.PositionOfAny Mengembalikan offset pertama dari nilai dalam daftar.

Mengatur operasi

Nama Deskripsi
List.Difference Mengembalikan selisih dari dua daftar yang diberikan.
List.Intersect Mengembalikan irisan nilai daftar yang ditemukan dalam input.
List.Union Mengembalikan gabungan dari nilai-nilai dalam daftar yang ditemukan di input.

Memesan

Fungsi pengurutan melakukan perbandingan. Semua nilai yang dibandingkan harus sebanding satu sama lain. Ini berarti semuanya harus berasal dari jenis data yang sama (atau termasuk null, yang selalu membandingkan yang terkecil). Jika tidak, maka akan menghasilkan kesalahan Expression.Error.

Jenis data yang sebanding meliputi:

  • Angka
  • Durasi
  • TanggalWaktu
  • Teks
  • Logis
  • Nol
Nama Deskripsi
List.Max Mengembalikan nilai maksimum atau nilai default untuk daftar kosong.
List.MaxN Mengembalikan nilai maksimum dalam daftar. Jumlah nilai yang akan dikembalikan atau kondisi pemfilteran harus ditentukan.
List.Median Mengembalikan nilai median dalam daftar.
List.Min Mengembalikan nilai minimum atau nilai default untuk daftar kosong.
List.MinN Mengembalikan nilai minimum dalam daftar. Jumlah nilai yang akan dikembalikan atau kondisi pemfilteran dapat ditentukan.
List.Sort Mengurutkan daftar data sesuai dengan kriteria yang ditentukan.
List.Percentile Mengembalikan satu atau beberapa persentil sampel yang sesuai dengan probabilitas yang diberikan.

Rata-rata

Fungsi-fungsi ini beroperasi melalui daftar Angka, DateTime, dan Durasi yang homogen.

Nama Deskripsi
List.Average Mengembalikan rata-rata nilai. Bekerja dengan nilai angka, tanggal, tanggalwaktu, zona waktu, dan durasi.
List.Mode Mengembalikan nilai yang paling sering dalam daftar.
List.Modes Mengembalikan daftar nilai yang paling sering dalam daftar.
List.StandardDeviation Mengembalikan perkiraan simpangan baku berbasis sampel. Fungsi ini melakukan perkiraan berbasis sampel. Hasilnya adalah angka untuk angka, dan jangka waktu untuk Tanggal dan Waktu serta Durasi.

Penambahan

Fungsi-fungsi ini bekerja atas daftar Angka atau Durasi yang homogen.

Nama Deskripsi
List.Sum Mengembalikan jumlah item dalam daftar.

Numerik

Fungsi-fungsi ini hanya berfungsi atas angka.

Nama Deskripsi
List.Covariance Mengembalikan kovarians antara dua daftar angka.
List.Product Mengembalikan hasil perkalian angka dalam daftar.

Generator

Fungsi-fungsi ini menghasilkan daftar nilai.

Nama Deskripsi
List.Dates Menghasilkan daftar nilai date berdasarkan nilai awal, jumlah, dan nilai durasi yang meningkat secara bertahap.
List.DateTimes Menghasilkan daftar nilai datetime berdasarkan nilai awal, jumlah, dan nilai durasi yang meningkat bertahap.
List.DateTimeZones Menghasilkan daftar nilai datetimezone berdasarkan nilai awal, jumlah, dan nilai durasi bertahap.
List.Durations Menghasilkan daftar nilai duration yang diberikan nilai awal, hitungan, dan nilai durasi yang bertambah secara bertahap.
List.Generate Menghasilkan daftar nilai.
List.Numbers Mengembalikan daftar angka yang diberi nilai awal, hitungan, dan nilai kenaikan opsional.
List.Random Mengembalikan daftar angka acak.
List.Times Menghasilkan daftar nilai time dengan nilai awal, jumlah, dan nilai durasi yang bertambah secara bertahap.

Nilai parameter

Spesifikasi terjadinya

Urutan penyortiran

Kriteria persamaan

Kriteria persamaan untuk nilai daftar dapat ditentukan sebagai:

  • Nilai fungsi yang dapat berupa:
    • Pemilih kunci yang menentukan nilai dalam daftar untuk menerapkan kriteria kesetaraan.
    • Fungsi pembanding yang digunakan untuk menentukan jenis perbandingan yang akan diterapkan. Fungsi pembanding bawaan dapat disesuaikan—pergi ke Fungsi Pembanding.
  • Daftar nilai yang memiliki:
    • Tepat dua item.
    • Elemen pertama adalah pemilih kunci seperti yang ditentukan di atas.
    • Elemen kedua adalah pembanding seperti yang ditentukan di atas.

Untuk informasi dan contoh selengkapnya, buka List.Distinct.

Kriteria perbandingan

Kriteria perbandingan dapat disediakan sebagai salah satu nilai berikut:

  • Nilai angka untuk menentukan urutan pengurutan. Untuk informasi selengkapnya, buka Urutkan urutan.
  • 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 adalah metode yang dapat digunakan untuk mendelegasikan logika ini.

Untuk informasi dan contoh selengkapnya, buka List.Sort.

Operasi penggantian

Operasi penggantian ditentukan dengan daftar nilai. Setiap item dari daftar ini harus:

  • Nilai daftar yang tepat hanya dua elemen.
  • Item pertama adalah nilai lama dalam daftar, yang akan diganti.
  • Item kedua adalah nilai baru, yang harus menggantikan semua kemunculan nilai lama dalam daftar.