Liste işlevleri
Bu işlevler liste değerlerini oluşturur ve işler.
Bilgi
İsim | Açıklama |
---|---|
List.Count | Listedeki öğelerin sayısını döndürür. |
List.IsEmpty | Liste boşsa true döndürür. |
List.NonNullCount | Listedeki null olmayan öğelerin sayısını döndürür. |
Seleksiyon
İsim | Açıklama |
---|---|
List.Alternate | Listedeki tüm tek numaralı uzaklık öğelerinden oluşan bir liste döndürür. |
List.Buffer | Listeyi arabelleğe alır. |
List.Distinct | Yinelenenlerin kaldırıldığı değerlerin listesini döndürür. |
List.FindText | Belirtilen metni içeren değerlerin (kayıt alanları dahil) listesini döndürür. |
List.First | Listenin ilk değerini veya boşsa belirtilen varsayılan değeri döndürür. |
List.FirstN | Döndürülecek öğe sayısını veya uygun bir koşulu belirterek listedeki ilk öğe kümesini döndürür. |
List.InsertRange | Verilen dizindeki bir listeye değer ekler. |
List.IsDistinct | Listede yinelenenler olup olmadığını gösterir. |
List.Last | Listenin son değerini veya boşsa belirtilen varsayılan değeri döndürür. |
List.LastN | Listedeki son değeri döndürür. İsteğe bağlı olarak döndürülecek değer sayısını veya uygun bir koşulu belirtebilir. |
List.MatchesAll | Koşul işlevi listedeki tüm değerlerden memnunsa true döndürür. |
List.MatchesAny | Koşul işlevi herhangi bir değer ile sağlanıyorsa true döndürür. |
List.Positions | Giriş için uzaklıkların listesini döndürür. |
List.Range | Uzaklıkta başlayan listenin bir alt kümesini döndürür. |
List.Select | Koşulla eşleşen değerlerin listesini döndürür. |
List.Single | Uzunluğu bir olan bir liste için tek liste öğesini döndürür, aksi takdirde bir istisna fırlatır. |
List.SingleOrDefault | Uzunluğu bir olan bir liste için liste öğesini ve boş bir liste için varsayılan değeri döndürür. |
List.Skip | Listenin başında belirtilen öğe sayısını atlayan bir liste döndürür. |
Dönüştürme işlevleri
İsim | Açıklama |
---|---|
List.Accumulate | AAccumulates listedeki öğelerden bir toplam değer oluşturur. |
List.Combine | Birden çok listeyi birleştirerek tek bir liste döndürür. |
List.ConformToPageReader | Bu işlev yalnızca iç kullanıma yöneliktir. |
List.RemoveFirstN | Listenin başında belirtilen öğe sayısını atlayan bir liste döndürür. |
List.RemoveItems | İkinci listede bulunan ilk listeden öğeleri kaldırır. |
List.RemoveLastN | Belirtilen öğe sayısını listenin sonundan kaldıran bir liste döndürür. |
List.RemoveMatchingItems | Giriş değerlerinin tüm geçişlerini kaldırır. |
List.RemoveNulls | Belirtilen listeden tüm null değerlerini kaldırır. |
List.RemoveRange | Belirtilen konumdan başlayarak belirtilen sayıda değeri kaldırır. |
List.Repeat | Özgün listenin count kez tekrarlanmasıyla oluşturulan bir liste döndürür. |
List.ReplaceMatchingItems | Listedeki mevcut değerlerin oluşumlarını koşulla eşleşen yeni değerlerle değiştirir. |
List.ReplaceRange |
position 'den başlayarak count adet değeri, yer değiştirme değerleriyle değiştirir. |
List.ReplaceValue | Belirtilen değerin listesini arar ve değiştirir. |
List.Reverse | Listedeki değerlerin sırasını tersine çevirir. |
List.Split | Belirtilen sayfa boyutunu kullanarak belirtilen listeyi liste listesine böler. |
List.Transform | Bu listeden hesaplanan değerlerin yeni bir listesini döndürür. |
List.TransformMany | Öğeleri belirtilen işlevler kullanılarak giriş listesinden dönüştürülen bir liste döndürür. |
List.Zip | Birden çok listede aynı konumdaki öğeleri birleştirerek liste listesini döndürür. |
Üyelik işlevleri
Tüm değerler eşitlik açısından test edilebildiğinden, bu işlevler heterojen listeler üzerinde çalışabilir.
İsim | Açıklama |
---|---|
List.AllTrue | Tüm ifadeler doğruysa true döndürür. |
List.AnyTrue | Hangi ifade doğruysa doğru döndürür. |
List.Contains | Listenin değeri içerip içermediğini gösterir. |
List.ContainsAll | Bir listenin başka bir listedeki tüm değerleri nerede içerdiğini gösterir. |
List.ContainsAny | Bir listenin başka bir listedeki değerlerden herhangi birini nerede içerdiğini gösterir. |
List.PositionOf | Listedeki bir değerin uzaklıklarını döndürür. |
List.PositionOfAny | Listedeki bir değerin ilk uzaklığını döndürür. |
İşlemleri ayarlama
İsim | Açıklama |
---|---|
List.Difference | Verilen iki liste arasındaki farkı döndürür. |
List.Intersect | Girişte bulunan liste değerlerinin kesişimini döndürür. |
List.Union | Girişte bulunan liste değerlerinin birleşimini döndürür. |
Sipariş
Sıralama işlevleri karşılaştırmalar yapar. Karşılaştırılan tüm değerler birbiriyle karşılaştırılabilir olmalıdır. Bu, hepsinin aynı veri türünden gelmesi gerektiği (veya her zaman en küçük olan null değerini içermesi) gerektiği anlamına gelir. Aksi takdirde, bir Expression.Error
atılır.
Karşılaştırılabilir veri türleri şunlardır:
- Sayı
- Süre
- TarihSaat
- Metin
- Mantıklı
- Sıfır
İsim | Açıklama |
---|---|
List.Max | Boş bir liste için en yüksek değeri veya varsayılan değeri döndürür. |
List.MaxN | Listedeki en büyük değerleri döndürür. Döndürülecek değer sayısı veya bir filtreleme koşulu belirtilmelidir. |
List.Median | Listedeki ortanca değeri döndürür. |
List.Min | Boş bir liste için en düşük değeri veya varsayılan değeri döndürür. |
List.MinN | Listedeki en düşük değerleri döndürür. Döndürülecek değer sayısı veya filtreleme koşulu belirtilebilir. |
List.Sort | Veri listesini belirtilen ölçütlere göre sıralar. |
List.Percentile | Verilen olasılıklara karşılık gelen bir veya daha fazla örnek yüzdelik dilimini döndürür. |
Ortalamalar
Bu işlevler Numbers, DateTimes ve Durations gibi homojen listeler üzerinde çalışır.
İsim | Açıklama |
---|---|
List.Average | Değerlerin ortalamasını döndürür. Sayı, tarih, tarih saat, tarih saat dilimi ve süre değerleriyle çalışır. |
List.Mode | Listedeki en sık kullanılan değeri döndürür. |
List.Modes | Listedeki en sık kullanılan değerlerin listesini döndürür. |
List.StandardDeviation | Standart sapmanın örnek tabanlı bir tahminini döndürür. Bu işlev örnek tabanlı bir tahmin gerçekleştirir. Sonuç, sayılar için bir sayı, TarihSaatler ve Süreler için bir süre olur. |
İlave
Bu işlevler, Sayı veya Süreler'in homojen listeleri üzerinde çalışır.
İsim | Açıklama |
---|---|
List.Sum | Listedeki öğelerin toplamını döndürür. |
Sayısallar
Bu işlevler yalnızca sayılar üzerinde çalışır.
İsim | Açıklama |
---|---|
List.Covariance | İki sayı listesi arasındaki kovaryansı döndürür. |
List.Product | Listedeki sayıların çarpımını döndürür. |
Jeneratör
Bu işlevler değerlerin listesini oluşturur.
İsim | Açıklama |
---|---|
List.Dates | İlk değer, sayı ve artımlı süre değeri verilen date değerlerinin listesini oluşturur. |
List.DateTimes | İlk değer, sayı ve artımlı süre değeri verilen datetime değerlerinin listesini oluşturur. |
List.DateTimeZones | İlk değer, sayı ve artımlı süre değeri verilen datetimezone değerlerinin listesini oluşturur. |
List.Durations | İlk değer, sayı ve artımlı süre değeri verilen duration değerlerinin listesini oluşturur. |
List.Generate | Değerlerin listesini oluşturur. |
List.Numbers | Başlangıç değeri, sayı ve isteğe bağlı artış değeri verilen sayıların listesini döndürür. |
List.Random | Rastgele sayıların listesini döndürür. |
List.Times | İlk değer, sayı ve artımlı süre değeri verilen time değerlerinin listesini oluşturur. |
Parametre değerleri
Oluşum belirtimi
- Olay.Ilk = 0;
- Olaylar.Son = 1;
- Oluşum.Hepsi = 2;
Sıralama düzeni
- Order.Ascending = 0;
- Order.Descending = 1;
Denklem ölçütleri
Liste değerleri için denklem ölçütleri şunlardan biri olarak belirtilebilir:
- Aşağıdakilerden biri olan bir işlev değeri:
- Eşitlik ölçütlerini uygulamak için listedeki değeri belirleyen bir anahtar seçici.
- Uygulanacak karşılaştırma türünü belirtmek için kullanılan bir karşılaştırıcı işlevi. Yerleşik karşılaştırma işlevleri belirlenebilir—Karşılaştırıcı işlevleribölümüne gidin.
- Şu değerlere sahip bir liste değeri:
- Tam olarak iki öğe.
- İlk öğe, yukarıda belirtilen anahtar seçicidir.
- İkinci öğe, yukarıda belirtildiği gibi bir karşılaştırıcıdır.
Daha fazla bilgi ve örnek için List.Distinctbölümüne gidin.
Karşılaştırma ölçütleri
Karşılaştırma ölçütü aşağıdaki değerlerden biri olarak sağlanabilir:
- Sıralama düzeni belirtmek için bir sayı değeri. Daha fazla bilgi için Sıralama düzeni'ye gidin.
- Sıralama için kullanılacak bir anahtarı hesaplamak için tek bir bağımsız değişkenin işlevi kullanılabilir.
- Hem anahtar hem de denetim sırası seçmek için karşılaştırma ölçütü, anahtarı ve sırayı içeren bir liste olabilir.
- Karşılaştırmayı tamamen denetlemek için, sol ve sağ girişler arasındaki ilişki göz önüne alındığında -1, 0 veya 1 döndüren iki bağımsız değişkenin bir işlevi kullanılabilir. Value.Compare, bu mantığı temsilci olarak atamak için kullanılabilecek bir yöntemdir.
Daha fazla bilgi ve örnek için List.Sortbölümüne gidin.
Değiştirme işlemleri
Değiştirme işlemleri bir liste değeri tarafından belirtilir. Bu listenin her öğesi şu şekilde olmalıdır:
- Tam olarak iki öğeden oluşan bir liste değeri.
- İlk öğe, listedeki değiştirilecek eski değerdir.
- İkinci öğe, listedeki eski değerin tüm oluşumlarının yerini alması gereken yeni değerdir.