Taulukkofunktiot
Nämä funktiot luovat ja käsittelevät taulukkoarvoja.
Taulukon luominen
Nimi | Kuvaus |
---|---|
#table | Luo taulukon arvon sarakkeista ja riveistä. |
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 | Luo taulukon sarakkeiden ja määritettyjen arvojen luettelosta. |
Table.FromList | Muuntaa luettelon taulukoksi käyttämällä määritettyä jakofunktiota kuhunkin luettelon kohteeseen. |
Table.FromRecords | Muuntaa tietueluettelon taulukoksi. |
Table.FromRows | Luo taulukon riviarvojen ja valinnaisten sarakkeiden luettelosta. |
Table.FromValue | Luo taulukon, jossa on sarake annetusta arvosta tai arvoista. |
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 | Luo taulukon sisäkkäisten sarakearvoluetteloiden luettelon. |
Table.ToList | Muuntaa taulukon luetteloksi käyttämällä määritettyä yhdistämisfunktiota kullekin taulukon arvoriville. |
Table.ToRecords | Muuntaa taulukon tietueluetteloksi. |
Table.ToRows | Luo taulukon sisäkkäisten riviarvoluetteloiden luettelon. |
Informaatio
Nimi | Kuvaus |
---|---|
Table.ApproximateRowCount | Palauttaa taulukon rivien likimääräisen määrän. |
Table.ColumnCount | Palauttaa taulukon sarakkeiden määrän. |
Table.IsEmpty | Ilmaisee, sisältääkö taulukko rivejä. |
Table.PartitionValues | Palauttaa tietoja siitä, miten taulukko on osioitu. |
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 | Hakee taulukkojoukon väliset suhteet. |
Rivitoiminnot
Nimi | Kuvaus |
---|---|
Table.AlternateRows | Säilyttää alkusiirtymisen ja ottaa ja ohittaa seuraavat rivit vuorotellen. |
Table.Combine | Palauttaa taulukon, joka on taulukkoluettelon yhdistämisen tulos. |
Table.FindText | Palauttaa kaikki rivit, jotka sisältävät annetun tekstin taulukossa. |
Table.First | Palauttaa ensimmäisen rivin tai määritetyn oletusarvon. |
Table.FirstN | Palauttaa määritetyt ensimmäiset määrärivit. |
Table.FirstValue | Palauttaa taulukon ensimmäisen rivin ensimmäisen sarakkeen tai määritetyn oletusarvon. |
Table.FromPartitions | Palauttaa taulukon, joka on osioitujen taulukoiden joukon yhdistämisen tulos. |
Table.InsertRows | Lisää riviluettelon taulukkoon määritettyyn sijaintiin. |
Table.Last | Palauttaa viimeisen rivin tai määritetyn oletusarvon. |
Table.LastN | Palauttaa viimeisen määritetyn määrän rivejä. |
Table.MatchesAllRows | Ilmaisee, täyttävätkö taulukon kaikki rivit annetun ehdon. |
Table.MatchesAnyRows | Ilmaisee, täyttävätkö taulukon mitkään rivit annetun ehdon. |
Table.Partition | Osioi taulukon taulukoiden luetteloksi määritettyjen ryhmien ja sarakkeiden määrän perusteella. |
Table.Range | Palauttaa rivit alkaen määritetystä siirtymästä. |
Table.RemoveFirstN | Palauttaa taulukon, josta on poistettu määritetty määrä rivejä ensimmäisestä rivistä alkaen. |
Table.RemoveLastN | Palauttaa taulukon, josta on poistettu määritetty määrä rivejä viimeisestä rivistä alkaen. |
Table.RemoveRows | Poistaa määritetyn määrän rivejä. |
Table.RemoveRowsWithErrors | Palauttaa taulukon, jonka syötetaulukosta on poistettu rivit, jotka sisältävät virheen vähintään yhdessä solussa. Jos sarakeluettelo on määritetty, vain määritettyjen sarakkeiden solut tarkistetaan virheiden varalta. |
Table.Repeat | Toistaa taulukoiden rivit määritetyn määrän kertoja. |
Table.ReplaceRows | Korvaa määritetyn rivialueen annetulla rivillä tai riveillä. |
Table.ReverseRows | Palauttaa taulukon, jonka rivit ovat käänteisessä järjestyksessä. |
Table.SelectRows | Valitsee rivit, jotka täyttävät ehtofunktion. |
Table.SelectRowsWithErrors | Palauttaa taulukon, joka sisältää vain ne syötetaulukon rivit, jotka sisältävät virheen vähintään yhdessä solussa. Jos sarakeluettelo on määritetty, vain määritettyjen sarakkeiden solut tarkistetaan virheiden varalta. |
Table.SingleRow | Palauttaa yhden rivin taulukossa. |
Table.Skip | Palauttaa taulukon, jossa ensimmäinen määritetty määrä rivejä ohitetaan. |
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 määritetyn tietosarakkeen taulukosta luettelona. |
Table.ColumnNames | Palauttaa sarakkeiden nimet luettelona. |
Table.ColumnsOfType | Palauttaa luettelon niiden sarakkeiden nimillä, jotka vastaavat määritettyjä tyyppejä. |
Table.DemoteHeaders | Alentaa sarakeotsikot ensimmäiselle arvoriville. |
Table.DuplicateColumn | Monistaa sarakkeen, jolla on määritetty nimi. Arvot ja tyyppi kopioidaan lähdesarakkeesta. |
Table.HasColumns | Ilmaisee, sisältääkö taulukko määritetyn sarakkeen vai sarakkeet. |
Table.Pivot | Kun annetaan määrite–arvo-pareja edustava sarakepari, kiertää määritesarakkeen tiedot sarakeotsikoiksi. |
Table.PrefixColumns | Palauttaa taulukon, jossa kaikille sarakkeille on lisätty etuliitteeksi annettu teksti. |
Table.PromoteHeaders | Ylentää ensimmäisen arvorivin uusiksi sarakeotsikoiksi (eli sarakkeiden nimiksi). |
Table.RemoveColumns | Poistaa määritetyt sarakkeet. |
Table.ReorderColumns | Palauttaa taulukon, jossa sarakkeet ovat määritetyssä järjestyksessä. |
Table.RenameColumns | Palauttaa taulukon, jonka sarakkeet on nimetty uudelleen määritetyn mukaisesti. |
Table.SelectColumns | Palauttaa taulukon, jossa on vain määritetyt sarakkeet. |
Table.TransformColumnNames | Muuntaa sarakkeiden nimet käyttäen annettua funktiota. |
Table.Unpivot | Kääntää taulukon sarakejoukon määrite–arvo-pareiksi. |
Table.UnpivotOtherColumns | Kääntää määritettyä joukkoa lukuun ottamatta kaikki sarakkeet määrite–arvo-pareiksi. |
Muunnos
Nimi | Kuvaus |
---|---|
Table.AddColumn | Lisää sarakkeen, jolla on määritetty nimi. Arvo lasketaan käyttäen määritettyä valintafunktiota, ja kukin rivi otetaan syötteenä. |
Table.AddFuzzyClusterColumn | Lisää uuden sarakkeen, jonka edustavat arvot on hankittu taulukon määritetyn sarakkeen arvojen sumean ryhmittelyn avulla. |
Table.AddIndexColumn | Liittää sarakkeen, jossa on eksplisiittisiä sijaintiarvoja. |
Table.AddJoinColumn | Suorittaa liitoksen taulukoiden välillä annetuille sarakkeille ja tuottaa liitostuloksen uuteen sarakkeeseen. |
Table.AddKey | Lisää avaimen taulukkoon. |
Table.AggregateTableColumn | Koostaa taulukoiden sarakkeen useiksi sarakkeiksi sisältävässä taulukossa. |
Table.CombineColumns | Yhdistää määritetyt sarakkeet uudeksi sarakkeeksi käyttäen määritettyä yhdistämistoimintofunktiota. |
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 | Levittää edellisen solun arvon alla oleviin tyhjäarvoisiin soluihin. |
Table.FillUp | Levittää solun arvon sarakkeessa yläpuolella oleviisi tyhjäarvoisiin soluihin. |
Table.FilterWithDataTable | Tämä funktio on tarkoitettu vain sisäiseen käyttöön. |
Table.FuzzyGroup | Ryhmittelee taulukon rivit avainten sumean vastaavuuden perusteella. |
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.Group | Ryhmittelee taulukon rivit, joilla on sama avain. |
Table.Join | Liittää yhteen kahdesta taulukosta rivit, jotka vastaavat annettujen avainten perusteella. |
Table.Keys | Palauttaa määritetyn taulukon avaimet. |
Table.NestedJoin | Suorittaa liitoksen taulukoiden välillä annetuille sarakkeille ja tuottaa liitostuloksen 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 yhden arvon toisella määritetyissä sarakkeissa. |
Table.Split | Jakaa määritetyn taulukon taulukoiden luetteloksi käyttäen määritettyä sivun kokoa. |
Table.SplitColumn | Jakaa määritetyt sarakkeet joukoksi muita sarakkeita käyttäen määritettyä jakotoimintoa. |
Table.TransformColumns | Muuntaa yhden tai useamman sarakkeen arvot. |
Table.TransformColumnTypes | Ottaa käyttöön lomakkeen { sarakkeen, tyypin } tyypin muunnokset käyttäen tiettyä maa-asetusta. |
Table.TransformRows | Muuntaa taulukon rivit käyttäen määritettyä muunnosfunktiota. |
Table.Transpose | Tekee sarakkeista rivejä ja riveistä sarakkeita. |
Jäsenyys
Nimi | Kuvaus |
---|---|
Table.Contains | Ilmaisee, näkyykö määritetty tietue rivinä taulukossa. |
Table.ContainsAll | Ilmaisee, näkyvätkö kaikki määritetyt tietueet taulukon riveinä. |
Table.ContainsAny | Ilmaisee, näkyykö jokin määritetyistä tietueista taulukon riveinä. |
Table.Distinct | Poistaa rivien kaksoiskappaleet taulukosta. |
Table.IsDistinct | Ilmaisee, sisältääkö taulukko vain erillisiä rivejä (ei kaksoiskappaleita). |
Table.PositionOf | Palauttaa rivin sijainnin tai sijainnit taulukon sisällä. |
Table.PositionOfAny | Palauttaa minkä tahansa määritetyn rivin sijainnin tai sijainnit taulukon sisällä. |
Table.RemoveMatchingRows | Poistaa määritetyn rivin kaikki esiintymät taulukosta. |
Table.ReplaceMatchingRows | Korvaa kaikki määritetyt rivit annetulla rivillä tai riveillä. |
Järjestys
Nimi | Kuvaus |
---|---|
Table.AddRankColumn | Liittää sarakkeen, jossa on vähintään yksi muu sarake. |
Table.Max | Palauttaa suurimman rivin tai oletusarvon käyttäen annettuja ehtoja. |
Table.MaxN | Palauttaa suurimman rivin tai rivit käyttäen annettuja ehtoja. |
Table.Min | Palauttaa pienimmän rivin tai oletusarvon käyttäen annettuja ehtoja. |
Table.MinN | Palauttaa pienimmän rivin tai rivit käyttäen annettuja ehtoja. |
Table.Sort | Lajittelee taulukon käyttäen yhtä tai useampaa sarakkeen nimeä ja vertailuehtoa. |
Toinen
Nimi | Kuvaus |
---|---|
Table.Buffer | Puskuroi taulukon muistiin eristäen sen ulkoisilta muutoksilta arvioinnin aikana. |
Table.StopFolding | Estää jatkotoimintojen suorittamisen tietojen alkuperäiseen lähteeseen. |
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.