Jaa


Luettelofunktiot

Nämä funktiot luovat ja käsittelevät luetteloarvoja.

Informaatio

Nimi Kuvaus
List.Count Palauttaa luettelon kohteiden määrän.
List.IsEmpty Palauttaa true, jos luettelo on tyhjä.
List.NonNullCount Palauttaa luettelon muiden kuin tyhjäarvoisten kohteiden määrän.

Valinta

Nimi Kuvaus
List.Alternate Palauttaa luettelon, joka muodostuu kaikista luettelon parittomista siirtymäelementeistä.
List.Buffer Puskuroi luettelon.
List.Distinct Palauttaa arvoluettelon, jonka kaksoiskappaleet on poistettu.
List.FindText Palauttaa luettelon arvoista (mukaan lukien tietuekentät), jotka sisältävät määritetyn tekstin.
List.First Palauttaa luettelon ensimmäisen arvon tai määritetyn oletusarvon, jos se on tyhjä.
List.FirstN Palauttaa luettelon ensimmäisen kohdejoukon määrittämällä, montako kohdetta palautetaan, tai ehdon.
List.InsertRange Lisää arvot luettelon annettuun indeksiin.
List.IsDistinct Ilmaisee, onko luettelossa kaksoiskappaleita.
List.Last Palauttaa luettelon viimeisen arvon tai määritetyn oletusarvon, jos se on tyhjä.
List.LastN Palauttaa luettelon viimeisen arvon. Voi valinnaisesti määrittää, montako arvoa palautetaan, tai ehdon.
List.MatchesAll Palauttaa true, jos kaikki luettelon arvot täyttävät ehtofunktion ehdot.
List.MatchesAny Palauttaa true, jos jokin arvo täyttää ehtofunktion ehdot.
List.Positions Palauttaa siirtymäluettelon syötteelle.
List.Range Palauttaa luettelon alijoukon alkaen siirtymästä.
List.Select Palauttaa ehtoa vastaavan arvoluettelon.
List.Single Palauttaa yhden luettelon kohteesta, jonka pituus on yksi, ja muussa tapauksessa aiheuttaa poikkeuksen.
List.SingleOrDefault Palauttaa yhden luettelon, jonka pituus on yksi, ja tyhjän luettelon oletusarvon.
List.Skip Palauttaa luettelon, joka ohittaa määritetyn määrän elementtejä luettelon alussa.

Muunnosfunktiot

Nimi Kuvaus
List.Accumulate Palauttaa yhteenvetoarvon luettelon kohteista.
List.Combine Palauttaa yksittäisen luettelon yhdistämällä useita luetteloita.
List.ConformToPageReader Tämä funktio on tarkoitettu vain sisäiseen käyttöön.
List.RemoveFirstN Palauttaa luettelon, joka ohittaa määritetyn määrän elementtejä luettelon alussa.
List.RemoveItems Poistaa toisessa luettelossa olevat kohteet ensimmäisestä luettelosta.
List.RemoveLastN Palauttaa luettelon, joka poistaa määritetyn määrän elementtejä luettelon lopusta.
List.RemoveMatchingItems Poistaa kaikki syötearvojen esiintymät.
List.RemoveNulls Poistaa kaikki null arvot määritetystä luettelosta.
List.RemoveRange Poistaa arvojen määrän aloittaen määritetystä sijainnista.
List.Repeat Palauttaa luettelon, joka count toistoa alkuperäisestä luettelosta.
List.ReplaceMatchingItems Korvaa luettelon olemassa olevien arvojen esiintymät uusilla arvoilla, jotka vastaavat ehtoa.
List.ReplaceRange Korvaa count arvojen määrän alkaen kohdasta position korvaavalla arvolla.
List.ReplaceValue Hakee määritetyn arvon luettelosta ja korvaa sen.
List.Reverse Tekee luettelon arvojen järjestyksestä käänteisen.
List.Split Jakaa määritetyn luettelon luetteloiden luetteloksi käyttäen määritettyä sivun kokoa.
List.Transform Palauttaa uuden tästä luettelosta laskettujen arvojen luettelon.
List.TransformMany Palauttaa luettelon, jonka elementit muunnetaan syöteluettelosta määritettyjen funktioiden avulla.
List.Zip Palauttaa luetteloiden luettelon yhdistämällä samassa sijainnissa olevat kohteet useissa luetteloissa.

Jäsenyysfunktiot

Koska kaikkien arvojen yhdenvertaisuus voidaan testata, nämä funktiot voidaan suorittaa heterogeenisille luetteloille.

Nimi Kuvaus
List.AllTrue Palauttaa true, jos kaikkien lausekkeiden arvo on tosi.
List.AnyTrue Palauttaa arvon true, jos millä tahansa lausekkeella on arvo tosi.
List.Contains Ilmaisee, sisältääkö luettelo arvon.
List.ContainsAll Ilmaisee, mihin luettelo sisältää kaikki toisen luettelon arvot.
List.ContainsAny Ilmaisee, minne luettelo sisältää minkä tahansa toisen luettelon arvoista.
List.PositionOf Palauttaa luettelon arvon siirtymät.
List.PositionOfAny Palauttaa luettelon arvon ensimmäisen siirtymän.

Toimintojen määrittäminen

Nimi Kuvaus
List.Difference Palauttaa kahden annetun luettelon eron.
List.Intersect Palauttaa syötteestä löydettyjen luetteloarvojen leikkauskohdan.
List.Union Palauttaa syötteestä löydettyjen luetteloarvojen liitoksen.

Järjestys

Järjestämisfunktiot suorittavat vertailuja. Kaikkien vertailtavan arvon on oltava keskenään vertailukelpoisia. Tämä tarkoittaa sitä, että kaikkien pitää olla peräisin samasta tietotyypistä (tai sisältää tyhjäarvon, joka on aina vertailun pienin). Muussa tapauksessa Expression.Error heitetään.

Vertailukelpoisia tietotyyppejä ovat seuraavat:

  • Numero
  • Kesto
  • Päivämäärä ja aika
  • Tekstiviesti
  • Looginen
  • Nolla
Nimi Kuvaus
List.Max Palauttaa tyhjän luettelon enimmäisarvon tai oletusarvon.
List.MaxN Palauttaa luettelon enimmäisarvot. Palautettavien arvojen määrä tai suodatusehto on määritettävä.
List.Median Palauttaa luettelon mediaaniarvon.
List.Min Palauttaa tyhjän luettelon vähimmäisarvon tai oletusarvon.
List.MinN Palauttaa luettelon vähimmäisarvon tai -arvot. Palautettavien arvojen määrä tai suodatusehto voidaan määrittää.
List.Sort Lajittelee tietoluettelon määritettyjen ehtojen mukaan.
List.Percentile Palauttaa yhden tai useamman näyte prosenttipisteen, joka vastaa annettuja todennäköisyyksiä.

Keskiarvot

Nämä funktiot toimivat homogeenisissa Numbers-, DateTimes- ja Durations-luetteloissa.

Nimi Kuvaus
List.Average Palauttaa arvojen keskiarvon. Toimii luku-, päivämäärä-, päivämäärä/aika-, päivämäärä/aikavyöhyke- ja kestoarvojen kanssa.
List.Mode Palauttaa luettelon yleisimmän arvon.
List.Modes Palauttaa luettelon yleisimmistä arvoista.
List.StandardDeviation Palauttaa mallipohjaisen arvion keskihajonnasta. Tämä funktio suorittaa mallipohjaisen arvion. Tuloksena on lukujen luku sekä DateTimes- ja Durations-lukujen kesto.

Yhteenlasku

Nämä funktiot toimivat homogeenisissa Numbers- ja Durations-luetteloissa.

Nimi Kuvaus
List.Sum Palauttaa luettelon kohteiden summan.

Numeeriset arvot

Nämä funktiot toimivat vain lukujen kohdalla.

Nimi Kuvaus
List.Covariance Palauttaa kahden lukuluettelon välisen kovarianssin.
List.Product Palauttaa luettelon lukujen tuloksen.

Generaattorit

Nämä funktiot luovat arvoluettelon.

Nimi Kuvaus
List.Dates Muodostaa luettelon date arvoista, kun annetaan alkuarvo, määrä ja lisäävä kestoarvo.
List.DateTimes Muodostaa luettelon datetime arvoista, kun annetaan alkuarvo, määrä ja lisäävä kestoarvo.
List.DateTimeZones Muodostaa luettelon datetimezone arvoista, kun annetaan alkuarvo, määrä ja lisäävä kestoarvo.
List.Durations Muodostaa luettelon duration arvoista, kun annetaan alkuarvo, määrä ja lisäävä kestoarvo.
List.Generate Muodostaa arvoluettelon.
List.Numbers Palauttaa lukuluettelon, kun annetaan alkuarvo, määrä ja valinnainen lisäysarvo.
List.Random Palauttaa satunnaislukujen luettelon.
List.Times Muodostaa luettelon time arvoista, kun annetaan alkuarvo, määrä ja lisäävä kestoarvo.

Parametriarvojen

Esiintymän määritys

Lajittelujärjestys

Kaavaehdot

Luetteloarvojen kaavaehdot voidaan määrittää joko seuraavasti:

  • Funktioarvo, joka on joko:
    • Avainvalitsin, joka määrittää luettelon arvon, jossa yhtäläisyysehtoja käytetään.
    • Vertailutoimintofunktio, jonka avulla määritetään käytettävä vertailutyyppi. Sisäiset vertailutoimintofunktiot voidaan määrittää – siirry Comparer-funktioihin.
  • luetteloarvo, jolla on:
    • Täsmälleen kaksi kohdetta.
    • Ensimmäinen elementti on edellä määritetty avainvalitsin.
    • Toinen elementti on edellä määritetty vertailutoiminto.

Saat lisätietoja ja esimerkkejä artikkelista List.Distinct.

Vertailuehdot

Vertailukriteeri voidaan antaa jommankumman seuraavista arvoista:

  • Numeroarvona lajittelujärjestyksen määrittämiseksi. Jos haluat lisätietoja, siirry kohtaan Lajittelujärjestys-.
  • Lajitteluun käytettävän avaimen laskemiseen voidaan käyttää yhden argumentin funktiota.
  • Jos haluat valita sekä avaimen että hallintajärjestyksen, vertailukriteeri voi olla avaimen ja järjestyksen sisältävä luettelo.
  • Vertailun täydelliseen hallintaan voidaan käyttää kahden argumentin funktiota, joka palauttaa arvon -1, 0 tai 1, kun otetaan huomioon vasemman- ja oikeanpuoleisten syötteiden välinen suhde. Value.Compare on menetelmä, jonka avulla tätä logiikkaa voidaan delegoida.

Saat lisätietoja ja esimerkkejä artikkelista List.Sort.

Korvaustoiminnot

Korvaustoiminnot määritetään luetteloarvon mukaan. Luettelon jokaisen kohteen on oltava seuraava:

  • Täsmälleen kahden kohteen luetteloarvo.
  • Ensimmäinen kohde on luettelon vanha arvo, joka korvataan.
  • Toinen kohde on uusi arvo, joka korvaa kaikki luettelon vanhan arvon esiintymät.