Függvények listázása
Ezek a függvények listaértékeket hoznak létre és kezelnek.
Információ
Név | Leírás |
---|---|
List.Count | A lista elemeinek számát adja vissza. |
List.IsEmpty | Visszaadja a true értéket, ha a lista üres. |
List.NonNullCount | A lista nem null értékű elemeinek számát adja vissza. |
Szelekció
Név | Leírás |
---|---|
List.Alternate | Egy listát ad vissza, amely az összes páratlan sorszámú elemet tartalmazza egy listából. |
List.Buffer | Lista pufferelése. |
List.Distinct | Visszaad egy listát az ismétlődő elemek nélkül. |
List.FindText | Visszaadja a megadott szöveget tartalmazó értékek listáját (a rekordmezőket is beleértve). |
List.First | A lista első értékét adja vissza, vagy a megadott alapértelmezett értéket, ha üres. |
List.FirstN | A lista első elemkészletét adja vissza a visszaadni kívánt elemek számának vagy egy megfelelő feltételnek a megadásával. |
List.InsertRange | Értékeket szúr be egy listába az adott indexen. |
List.IsDistinct | Azt jelzi, hogy vannak-e ismétlődő elemek a listában. |
List.Last | A lista utolsó értékét adja vissza, vagy a megadott alapértelmezett értéket, ha üres. |
List.LastN | A lista utolsó értékét adja vissza. Megadható, hogy hány értéket kell visszaadni, vagy egy megfelelő feltételt. |
List.MatchesAll |
true ad vissza, ha a feltételfüggvényt a listában szereplő összes érték kielégíti. |
List.MatchesAny |
true ad vissza, ha a feltételfüggvényt bármilyen érték kielégíti. |
List.Positions | A bemenet eltolásainak listáját adja vissza. |
List.Range | A lista egy eltolástól kezdődő részhalmazát adja vissza. |
List.Select | A feltételnek megfelelő értékek listáját adja vissza. |
List.Single | Az egy hosszúságú lista egy listaelemét adja vissza, ellenkező esetben kivételt eredményez. |
List.SingleOrDefault | Egy egyetlen elemet tartalmazó lista esetén visszaadja annak az egy elemnek az értékét, míg egy üres lista esetén az alapértelmezett értéket adja vissza. |
List.Skip | Olyan listát ad vissza, amely kihagyja a lista elején megadott számú elemet. |
Átalakítási függvények
Név | Leírás |
---|---|
List.Accumulate | Az AAccumulates összegzi a lista elemeinek értékeit. |
List.Combine | Egyetlen listát ad vissza több lista kombinálásával. |
List.ConformToPageReader | Ez a függvény kizárólag belső használatra van. |
List.RemoveFirstN | Olyan listát ad vissza, amely kihagyja a lista elején megadott számú elemet. |
List.RemoveItems | Eltávolítja a második listában szereplő elemeket az első listából. |
List.RemoveLastN | Egy listát ad vissza, amely eltávolítja a megadott számú elemet a lista végéről. |
List.RemoveMatchingItems | Eltávolítja a bemeneti értékek összes előfordulását. |
List.RemoveNulls | Eltávolítja az összes null értéket a megadott listából. |
List.RemoveRange | A megadott pozíciótól kezdődő értékek számának eltávolítása. |
List.Repeat | Olyan listát ad vissza, amely count -szor ismétli meg az eredeti listát. |
List.ReplaceMatchingItems | A lista meglévő értékeinek előfordulásait a feltételnek megfelelő új értékekre cseréli. |
List.ReplaceRange | A position időponttól kezdődő count értékeket lecseréli a helyettesítő értékekre. |
List.ReplaceValue | Megkeresi a megadott értéket, és lecseréli azt. |
List.Reverse | Megfordítja a lista értékeinek sorrendjét. |
List.Split | A megadott listát felosztja a megadott oldalméretet használó listák listájára. |
List.Transform | A listából kiszámított értékek új listáját adja vissza. |
List.TransformMany | Olyan listát ad vissza, amelynek elemei a megadott függvények használatával lesznek átalakítva a bemeneti listából. |
List.Zip | Egy listalistát ad vissza, ha több listában azonos helyen lévő elemeket kombinál. |
Tagsági függvények
Mivel minden érték tesztelhető az egyenlőség szempontjából, ezek a függvények heterogén listákon is működhetnek.
Név | Leírás |
---|---|
List.AllTrue |
true ad vissza, ha az összes kifejezés igaz. |
List.AnyTrue | Igaz értéket ad vissza, ha bármely kifejezés igaz. |
List.Contains | Azt jelzi, hogy a lista tartalmazza-e az értéket. |
List.ContainsAll | Azt jelzi, hogy egy lista hol tartalmazza egy másik listában szereplő összes értéket. |
List.ContainsAny | Azt jelzi, hogy egy lista hol tartalmazza egy másik listában szereplő értékek bármelyikét. |
List.PositionOf | Egy listában szereplő érték eltolásait adja vissza. |
List.PositionOfAny | Egy lista egyik értékének első eltolását adja vissza. |
Műveletek beállítása
Név | Leírás |
---|---|
List.Difference | A két megadott lista különbségét adja vissza. |
List.Intersect | A bemenetben található listaértékek metszetét adja vissza. |
List.Union | A bemenetben található listaértékek egyesítését adja vissza. |
Rendelés
A rendezési függvények összehasonlítást végeznek. Az összes összehasonlított értéknek összehasonlíthatónak kell lennie egymással. Ez azt jelenti, hogy mindegyiknek ugyanabból az adattípusból kell származnia (vagy null értéket kell tartalmaznia, amely mindig a legkisebbet hasonlítja össze). Ellenkező esetben egy Expression.Error
kivétel keletkezik.
Hasonló adattípusok a következők:
- Szám
- Időtartam
- DátumIdő
- Szöveg
- Logikus
- Nulla
Név | Leírás |
---|---|
List.Max | Egy üres lista maximális vagy alapértelmezett értékét adja vissza. |
List.MaxN | A listában szereplő maximális értéket adja vissza. Meg kell adni a visszaadandó értékek számát vagy a szűrési feltételt. |
List.Median | A listában szereplő mediánértéket adja vissza. |
List.Min | Egy üres lista minimális vagy alapértelmezett értékét adja vissza. |
List.MinN | A lista minimális értékét adja vissza. Megadható a visszaadandó értékek száma vagy a szűrési feltétel. |
List.Sort | Az adatok listáját a megadott feltételek szerint rendezi. |
List.Percentile | Egy vagy több, a megadott valószínűségnek megfelelő minta percentilist ad vissza. |
Átlagok
Ezek a függvények a Számok, a DateTimes és az Időtartamok homogén listáin működnek.
Név | Leírás |
---|---|
List.Average | Az értékek átlagát adja vissza. Szám-, dátum-, dátumidő-, dátumidőzóna- és időtartamértékekkel dolgozik. |
List.Mode | A lista leggyakoribb értékét adja vissza. |
List.Modes | A lista leggyakoribb értékeinek listáját adja vissza. |
List.StandardDeviation | A szórás mintaalapú becslését adja vissza. Ez a függvény mintaalapú becslést végez. Az eredmény egy szám a számokhoz, és egy időtartam a DateTime-ekhez és az időtartamokhoz. |
Összeadás
Ezek a függvények számok vagy időtartamok homogén listáin működnek.
Név | Leírás |
---|---|
List.Sum | A lista elemeinek összegét adja vissza. |
Numerikus
Ezek a függvények csak számokon működnek.
Név | Leírás |
---|---|
List.Covariance | A két számlista közötti kovariancia értékét adja vissza. |
List.Product | A listában szereplő számok szorzatát adja vissza. |
Generátorok
Ezek a függvények értéklistát hoznak létre.
Név | Leírás |
---|---|
List.Dates | A kezdeti érték, a darabszám és a növekményes időtartamérték alapján date értékek listáját hozza létre. |
List.DateTimes | A kezdeti érték, a darabszám és a növekményes időtartamérték alapján datetime értékek listáját hozza létre. |
List.DateTimeZones | A kezdeti érték, a darabszám és a növekményes időtartamérték alapján datetimezone értékek listáját hozza létre. |
List.Durations | A kezdeti érték, a darabszám és a növekményes időtartamérték alapján duration értékek listáját hozza létre. |
List.Generate | Értéklistát hoz létre. |
List.Numbers | A kezdeti értéket, a darabszámot és az opcionális növekményes értéket tartalmazó számlistát adja vissza. |
List.Random | Véletlenszerű számok listáját adja eredményül. |
List.Times | A kezdeti érték, a darabszám és a növekményes időtartamérték alapján time értékek listáját hozza létre. |
Paraméterértékek
Előfordulási specifikáció
- Occurrence.First = 0;
- Előfordulás.Utolsó = 1;
- Előfordulás.Mind = 2;
Rendezési sorrend
- Order.Növekvő = 0;
- Order.Descending = 1;
Egyenletfeltételek
A listaértékek egyenletfeltétele a következőképpen adható meg:
- Olyan függvényérték, amely az alábbi lehetőségek egyike:
- Egy kulcsválasztó, amely meghatározza a listában szereplő értéket az egyenlőségi feltételek alkalmazásához.
- Egy összehasonlító függvény, amely az alkalmazandó összehasonlítás típusának megadására szolgál. A beépített összehasonlító függvények megadhatók – menjen a összehasonlító függvényekrészhez.
- Listaérték, amely az alábbiakat tartalmazza:
- Pontosan két elem.
- Az első elem a fent megadott kulcsválasztó.
- A második elem a fent megadott összehasonlító.
További információkért és példákért látogasson el a List.Distinct.
Összehasonlítási feltételek
Az összehasonlítási feltétel az alábbi értékek valamelyikeként adható meg:
- Számérték a rendezési sorrend megadásához. További információért látogasson el a Rendezési sorrendoldalra.
- A rendezéshez használandó kulcs kiszámításához egy argumentum függvénye használható.
- A kulcs és a vezérlési sorrend kiválasztásához az összehasonlítási feltétel lehet a kulcsot és a sorrendet tartalmazó lista.
- Az összehasonlítás teljes szabályozásához két argumentumból álló függvény használható, amelyek -1, 0 vagy 1 értéket adnak vissza a bal és a jobb oldali bemenetek közötti kapcsolat alapján. Value.Compare egy metódus, amellyel delegálhatja ezt a logikát.
További információkért és példákért látogasson el a List.Sort.
Csereműveletek
A csereműveleteket listaérték határozza meg. A lista minden elemének a következőnek kell lennie:
- Pontosan két elemnek a listaértéke.
- Az első elem a lecserélendő régi érték a listában.
- A második elem az új érték, amely a régi érték összes előfordulását lecseréli a listában.