Jaa


Taulukkofunktiot

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

Taulukon luominen

Nimi Kuvaus
ItemExpression.From Palauttaa funktion rungolle abstraktin syntaksipuun (AST).
ItemExpression.Item Abstrakti syntaksipuu (AST) -solmu, joka edustaa kohdetta kohdelausekkeessa.
RowExpression.Column Palauttaa abstraktin syntaksipuun (AST), joka edustaa pääsyä sarakkeeseen rivilausekkeen sisällä.
RowExpression.From Palauttaa funktion rungolle abstraktin syntaksipuun (AST).
RowExpression.Row Abstrakti syntaksipuu (AST) -solmu, joka edustaa rivilausekkeen riviä.
Table.FromColumns Palauttaa taulukon luettelosta, joka sisältää sarakkeiden nimiä ja arvoja sisältäviä sisäkkäisiä luetteloita.
Table.FromList Muuntaa luettelon taulukoksi käyttämällä määritettyä jakofunktiota kuhunkin luettelon kohteeseen.
Table.FromRecords Palauttaa taulukon tietueluettelosta.
Table.FromRows Luo taulukon luettelosta, jossa luettelon jokainen osa on luettelo, joka sisältää yksittäisen rivin sarakearvot.
Table.FromValue Palauttaa taulukon, jossa on sarake, joka sisältää annetun arvon tai arvoluettelon.
Table.FuzzyGroup Ryhmittelee taulukon rivit täsmäämällä jokaisen rivin määritetyn sarakkeen arvot sumeasti.
Table.FuzzyJoin Liittää yhteen kahdesta taulukosta rivit, jotka täsmäävät sumeasti annettujen avainten perusteella.
Table.FuzzyNestedJoin Suorittaa sumean liitoksen taulukoiden välillä annetuille sarakkeille ja tuottaa liitostuloksen uuteen sarakkeeseen.
Table.Split Jakaa määritetyn taulukon taulukoiden luetteloksi käyttäen määritettyä sivun kokoa.
Table.WithErrorContext Tämä funktio on tarkoitettu vain sisäiseen käyttöön.
Table.View Luo tai laajentaa taulukkoa käyttäjän määrittämien käsittelytoimintojen avulla kysely- ja toimintotoimintoja varten.
Table.ViewError Luo muokatun virhetietueen, joka ei käynnistä varatoimintoa, kun näkymään määritetty käsittelijä heittää sen (Table.View).
Table.ViewFunction Luo funktion, jonka näkymälle määritetty käsittelijä voi kaapata (Table.Viewkautta).

Tuloksia

Nimi Kuvaus
Table.ToColumns Palauttaa syötetaulukon arvojen saraketta edustavien sisäkkäisten luetteloiden luettelon.
Table.ToList Palauttaa taulukon luetteloksi käyttämällä määritettyä yhdistämisfunktiota kullekin taulukon arvoriville.
Table.ToRecords Palauttaa syötetaulukon tietueluettelon.
Table.ToRows Palauttaa syötetaulukon sisäkkäisen riviarvoluettelon.

Informaatio

Nimi Kuvaus
Table.ApproximateRowCount Palauttaa taulukon rivien likimääräisen määrän.
Table.ColumnCount Palauttaa taulukon sarakkeiden määrän.
Table.IsEmpty Palauttaa arvon true, jos taulukko ei sisällä rivejä.
Table.Profile Palauttaa taulukon sarakkeiden profiilin.
Table.RowCount Palauttaa taulukon rivien määrän.
Table.Schema Palauttaa taulukon, joka sisältää määritetyn taulukon sarakkeiden kuvauksen (eli rakenteen).
Tables.GetRelationships Palauttaa taulukkojoukon väliset suhteet.

Rivitoiminnot

Nimi Kuvaus
Table.AlternateRows Palauttaa taulukon, joka sisältää taulukon rivien vuorottelevan mallin.
Table.Combine Palauttaa taulukon, joka on taulukkoluettelon yhdistämisen tulos. Kaikilla taulukoilla on oltava sama rivityyppirakenne.
Table.FindText Palauttaa taulukon, joka sisältää vain rivit, joilla on määritetty teksti jossakin solussa tai solun osassa.
Table.First Palauttaa taulukon ensimmäisen rivin.
Table.FirstN Palauttaa taulukon ensimmäiset rivit countOrCondition-parametrin mukaan.
Table.FirstValue Palauttaa taulukon ensimmäisen rivin ensimmäisen sarakkeen tai määritetyn oletusarvon.
Table.FromPartitions Palauttaa taulukon, joka on osioitujen taulukoiden joukon uusiin sarakkeisiin yhdistämisen tulos. Sarakkeen tyyppi voidaan valinnaisesti määrittää, oletusarvo on mikä tahansa.
Table.InsertRows Palauttaa taulukon, jossa on riviluettelo, joka on asetettu taulukkoon indeksinä. Jokaisen lisättävän rivin on vastattava taulukon rivityyppiä.
Table.Last Palauttaa taulukon viimeisen rivin.
Table.LastN Palauttaa taulukon viimeiset rivit countOrCondition-parametrin mukaan.
Table.MatchesAllRows Palauttaa arvon true, jos kaikki taulukon rivit täyttävät ehdon.
Table.MatchesAnyRows Palauttaa arvon true, jos jokin taulukon riveistä täyttää ehdon.
Table.Partition Osioi taulukon ryhmäluetteloksi, joka perustuu kunkin rivin sarakkeen arvoon ja hajautusfunktioon. Hajautusfunktiota käytetään rivin sarakkeen arvolle, jotta saadaan rivin hajautusarvo. Hajautusarvon jakojääneryhmät määrittävät, mihin palautetuista taulukoista rivi sijoitetaan.
Table.PartitionValues Palauttaa tietoja siitä, miten taulukko on osioitu.
Table.Range Palauttaa määritetyn määrän rivejä taulukosta alkaen siirtymästä.
Table.RemoveFirstN Palauttaa taulukon, josta on poistettu määritetty määrä rivejä ensimmäisestä rivistä alkaen. Poistettujen rivien määrä määräytyy valinnaisen countOrCondition-parametrin mukaan.
Table.RemoveLastN Palauttaa taulukon, josta on poistettu määritetty määrä rivejä viimeisestä rivistä alkaen. Poistettujen rivien määrä määräytyy valinnaisen countOrCondition-parametrin mukaan.
Table.RemoveRows Palauttaa taulukon, josta on poistettu määritetty määrä rivejä alkaen siirtymästä.
Table.RemoveRowsWithErrors Palauttaa taulukon, josta on poistettu kaikki ne rivit, jotka sisältävät virheen vähintään yhdessä rivin solussa.
Table.Repeat Palauttaa taulukon, joka sisältää taulukon rivit toistettuna määrä-ajankohdalla.
Table.ReplaceRows Palauttaa taulukon, jossa annetuilla riveillä on korvattu rivit alkaen siirtymästä ja jatkuen määrän mukaan.
Table.ReverseRows Palauttaa taulukon, jonka rivit ovat käänteisessä järjestyksessä.
Table.SelectRows Palauttaa taulukon, joka sisältää vain ehtoja vastaavat rivit.
Table.SelectRowsWithErrors Palauttaa taulukon, joka sisältää vain ne taulukon rivit, jotka sisältävät virheen vähintään yhdessä rivin solussa.
Table.SingleRow Palauttaa yksittäisen rivin taulukosta.
Table.Skip Palauttaa taulukon, joka ei sisällä taulukon ensimmäistä tai ensimmäisiä rivejä.
Table.SplitAt Palauttaa luettelon, joka sisältää ensimmäiset määritetyt määrärivit ja jäljellä olevat rivit.

Saraketoiminnot

Nimi Kuvaus
Table.Column Palauttaa taulukon sarakkeen arvot.
Table.ColumnNames Palauttaa taulukon sarakkeiden nimet.
Table.ColumnsOfType Palauttaa luettelon niiden sarakkeiden nimillä, jotka vastaavat määritettyjä tyyppejä.
Table.DemoteHeaders Alentaa otsikkorivin taulukon ensimmäiseksi riviksi.
Table.DuplicateColumn Monistaa sarakkeen, jolla on määritetty nimi. Arvot ja tyyppi kopioidaan lähdesarakkeesta.
Table.HasColumns Ilmaisee, sisältääkö taulukko määritetyt sarakkeet.
Table.Pivot Kun annetaan taulukko ja ominaisuussarake, joka sisältää pivot-arvoja, luo uudet sarakkeet kullekin pivot-arvolle ja määrittää niille arvot valueColumn-kohteesta. Valinnainen aggregationFunction voidaan antaa käsittelemään saman avainarvon useita esiintymiä ominaisuussarakkeessa.
Table.PrefixColumns Palauttaa taulukon, jossa kaikille sarakkeille on lisätty etuliitteeksi tekstiarvo.
Table.PromoteHeaders Korottaa taulukon ensimmäisen rivin otsikoksi tai sarakenimeksi.
Table.RemoveColumns Palauttaa taulukon, jossa ei ole tiettyä saraketta tai sarakkeita.
Table.ReorderColumns Palauttaa taulukon, jossa on tietyt sarakkeet tietyssä järjestyksessä toisiinsa nähden.
Table.RenameColumns Palauttaa taulukon, jonka sarakkeet on nimetty uudelleen määritetyn mukaisesti.
Table.SelectColumns Palauttaa taulukon, joka sisältää vain tietyt sarakkeet.
Table.TransformColumnNames Muuntaa sarakkeiden nimet käyttäen annettua funktiota.
Table.Unpivot Annettu taulukkosarakkeiden luettelo muuntaa nämä sarakkeet määrite–arvo-pareiksi.
Table.UnpivotOtherColumns Kääntää määritettyä joukkoa lukuun ottamatta kaikki sarakkeet määrite–arvo-pareiksi yhdistettynä kunkin rivin muiden arvojen kanssa.

Muunnos

Nimi Kuvaus
Table.AddColumn Lisää taulukkoon sarakkeen, jonka nimi on newColumnName.
Table.AddFuzzyClusterColumn Lisää uuden sarakkeen, jonka edustavat arvot on hankittu taulukon määritetyn sarakkeen arvojen sumean ryhmittelyn avulla.
Table.AddIndexColumn Palauttaa taulukon, jossa on tietty nimi oleva uusi sarake, joka sisältää kullekin riville taulukon rivin indeksin.
Table.AddJoinColumn Suorittaa sisäkkäisen liitoksen taulukon 1 ja taulukon 2 välillä tietyistä sarakkeista ja tuottaa liitoksen tuloksen newColumnName-sarakkeeksi kullekin taulukon 1 riville.
Table.AddKey Lisää avaimen taulukkoon.
Table.AggregateTableColumn Koostaa tiettyyn sarakkeeseen upotetut taulukot useiksi sarakkeiksi, jotka sisältävät kyseisten taulukoiden koostearvot.
Table.CombineColumns Table.CombineColumns yhdistää sarakkeet yhdistämistoimintofunktiolla uuden sarakkeen tuottamiseksi. Table.CombineColumns käänteinen Table.SplitColumn.
Table.CombineColumnsToRecord Yhdistää määritetyt sarakkeet uudeksi tietuearvoiseksi sarakkeeksi, jossa kullakin tietueella on kenttien nimet ja arvot, jotka vastaavat yhdistettyjen sarakkeiden nimiä ja arvoja.
Table.ConformToPageReader Tämä funktio on tarkoitettu vain sisäiseen käyttöön.
Table.ExpandListColumn Kun annetaan taulukon sarakeluettelo, luo kopio rivistä kullekin arvolle sen luettelossa.
Table.ExpandRecordColumn Laajentaa tietuesarakkeen sarakkeisiin kunkin arvon kanssa.
Table.ExpandTableColumn Laajentaa saraketaulukon tietuesarakkeen useiksi sarakkeiksi sisältävässä taulukossa.
Table.FillDown Korvaa taulukon määritetyn sarakkeen tai sarakkeiden tyhjäarvot sarakkeen viimeisimmillä muilla kuin tyhjäarvoilla.
Table.FillUp Palauttaa määritetystä taulukosta taulukon, jossa seuraavan solun arvo levitetään määritetyssä sarakkeessa yläpuolella oleviin tyhjäarvosoluihin.
Table.FilterWithDataTable Tämä funktio on tarkoitettu vain sisäiseen käyttöön.
Table.Group Ryhmittelee taulukon rivit kunkin rivin avainsarakkeiden arvojen mukaan.
Table.Join Liittää taulukon 1 rivit taulukon 2 riveihin perustuen avainsarakkeiden arvojen yhdenvertaisuuteen, valitsijat table1, key1 ja table2, key2.
Table.Keys Palauttaa määritetyn taulukon avaimet.
Table.NestedJoin Liittää taulukoiden rivit avainten yhdenvertaisuuden perusteella. Tulokset lisätään uuteen sarakkeeseen.
Table.ReplaceErrorValues Korvaa määritettyjen sarakkeiden virhearvot vastaavalla määritetyllä arvolla.
Table.ReplaceKeys Korvaa määritetyn taulukon avaimet.
Table.ReplaceRelationshipIdentity Tämä funktio on tarkoitettu vain sisäiseen käyttöön.
Table.ReplaceValue Korvaa oldValue-arvon newValue-arvolla taulukon tietyissä sarakkeissa käyttämällä annettua korvaustoimintofunktiota, kuten tekstiä. Replace tai Value.Replace.
Table.SplitColumn Palauttaa uuden sarakejoukon yksittäisestä sarakkeesta käyttäen jakofunktiota kuhunkin arvoon.
Table.TransformColumns Muuntaa yhden tai useamman sarakkeen arvot.
Table.TransformColumnTypes Muuntaa taulukon saraketyypit käyttäen tyyppiä.
Table.TransformRows Muuntaa taulukon rivit käyttämällä muunnosfunktiota.
Table.Transpose Palauttaa taulukon, jossa syötetaulukon sarakkeet on muunnettu riveiksi ja rivit sarakkeiksi.

Jäsenyys

Nimi Kuvaus
Table.Contains Määrittää, näkyykö tietue taulukon rivinä.
Table.ContainsAll Määrittää, näkyvätkö kaikki määritetyt tietueet taulukon riveinä.
Table.ContainsAny Määrittää, näkyykö jokin määritetyistä tietueista taulukon riveinä.
Table.Distinct Poistaa rivien kaksoiskappaleet taulukosta ja varmistaa, että kaikki jäljellä olevat rivit ovat erillisiä.
Table.IsDistinct Määrittää, sisältääkö taulukko vain erillisiä rivejä.
Table.PositionOf Määrittää rivin sijainnin tai sijainnit taulukon sisällä.
Table.PositionOfAny Määrittää minkä tahansa määritetyn rivin sijainnin tai sijainnit taulukon sisällä.
Table.RemoveMatchingRows Poistaa kaikki rivien esiintymät taulukosta.
Table.ReplaceMatchingRows Korvaa tietyt rivit taulukosta uusilla riveillä.

Järjestys

Nimi Kuvaus
Table.Max Palauttaa taulukon suurimman rivin tai rivit käyttämällä comparisonCriteria-ehtoa.
Table.MaxN Palauttaa taulukon suurimmat N riviä. Kun rivit on lajiteltu, countOrCondition-parametri on määritettävä, jotta tulosta voidaan suodattaa edelleen.
Table.Min Palauttaa taulukon pienimmän rivin tai rivit käyttämällä comparisonCriteria-ehtoa.
Table.MinN Palauttaa annetun taulukon pienimmät N riviä. Kun rivit on lajiteltu, countOrCondition-parametri on määritettävä, jotta tulosta voidaan suodattaa edelleen.
Table.AddRankColumn Liittää sarakkeen, jossa on vähintään yksi muu sarake.
Table.Sort Lajittelee taulukon rivit käyttämällä comparisonCriteria-ehtoa tai oletusjärjestystä, jos sellaista ei ole määritetty.

Toinen

Nimi Kuvaus
Table.Buffer Puskuroi taulukon muistiin eristäen sen ulkoisilta muutoksilta arvioinnin aikana.

Parametriarvojen

Tulossarakkeiden nimeäminen

Tämä parametri on luettelo tekstiarvoista, jotka määrittävät tuloksena saatavan taulukon sarakkeiden nimet. Tätä parametria käytetään yleensä taulukon rakennefunktioissa, kuten Table.FromRows ja Table.FromList.

Vertailuehdot

Vertailukriteeri voidaan antaa jommankumman seuraavista arvoista:

  • Numeroarvona lajittelujärjestyksen määrittämiseksi. Lisätietoja: 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 voidaan delegoida tämä logiikka.

Katso esimerkkejä artikkelista Table.Sortkuvaus.

Määrä- tai Ehto-ehdot

Näitä ehtoja käytetään yleensä järjestys- tai rivitoiminnoissa. Se määrittää taulukossa palautettujen rivien määrän, ja se voi olla muodoltaan joko luku tai ehto.

  • Luku ilmaisee, kuinka monta arvoa palautetaan sopivalla funktiolla.

  • Jos määritetään ehto, palautetaan alun perin ehdon täyttävät arvot sisältävät rivit. Kun yksi arvo ei täytä ehtoa, sen jälkeen mitään lisäarvoja ei oteta huomioon.

Lisätietoja: Table.FirstN, Table.MaxN

Ylimääräisten arvojen käsittely

Lisäarvojen avulla ilmaistaan, miten funktion pitäisi käsitellä ylimääräisiä arvoja rivillä. Tämä parametri on määritetty luvuksi, joka liittyy seuraaviin asetuksiin:

ExtraValues.List = 0 ExtraValues.Error = 1 ExtraValues.Ignore = 2

Lisätietoja: Table.FromList, ExtraValues.Type

Puuttuvan sarakkeen käsittely

Tämän parametrin avulla ilmaistaan, miten funktion pitäisi käsitellä puuttuvia sarakkeita. Tämä parametri on määritetty luvuksi, joka liittyy seuraaviin asetuksiin:

MissingField.Error = 0 MissingField.Ignore = 1 MissingField.UseNull = 2;

Tätä parametria käytetään sarake- tai muunnostoiminnoissa, esimerkiksi Table.TransformColumns. Lisätietoja: MissingField.Type

Lajittelujärjestys

Lajittelujärjestyksen avulla ilmaistaan, miten tulokset lajitellaan. Tämä parametri on määritetty luvuksi, joka liittyy seuraaviin asetuksiin:

Order.Ascending = 0 Order.Descending = 1

Lisätietoja: Order.Type

Kaavaehdot

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

  • Funktioarvo, joka on joko:

    • Avainvalitsin, joka määrittää taulukon sarakkeen, jossa yhtäläisyysehtoja käytetään.

    • Vertailutoimintofunktio, jonka avulla määritetään käytettävä vertailutyyppi. Valmiita vertailutoimintofunktioita voidaan määrittää. Lisätietoja: Comparer-funktiot

  • Luettelo taulukon sarakkeista, joita käytetään yhtäläisyysehtojen soveltamiseen.

Katso esimerkkejä artikkelista Table.Distinctkuvaus.