Del via


Tabellfunksjoner

Disse funksjonene oppretter og manipulerer tabellverdier.

Tabellkonstruksjon

Navn Beskrivelse
#table Oppretter en tabellverdi fra kolonner og rader.
ItemExpression.From Returnerer det abstrakte syntakstreet (AST) for brødteksten i en funksjon.
ItemExpression.Item En abstrakt syntakstrenode (AST) som representerer elementet i et elementuttrykk.
RowExpression.Column Returnerer et abstrakt syntakstre (AST) som representerer tilgang til en kolonne i et raduttrykk.
RowExpression.From Returnerer det abstrakte syntakstreet (AST) for brødteksten i en funksjon.
RowExpression.Row En abstrakt syntakstrenode (AST) som representerer raden i et raduttrykk.
Table.FromColumns Oppretter en tabell fra en liste med kolonner og angitte verdier.
Table.FromList Konverterer en liste til en tabell ved å bruke den angitte delingsfunksjonen på hvert element i listen.
Table.FromRecords Konverterer en liste over poster til en tabell.
Table.FromRows Oppretter en tabell fra en liste over radverdier og valgfrie kolonner.
Table.FromValue Oppretter en tabell med en kolonne fra den angitte verdien eller verdiene.
Table.WithErrorContext Denne funksjonen er bare ment for intern bruk.
Table.View Oppretter eller utvider en tabell med brukerdefinerte behandlere for spørrings- og handlingsoperasjoner.
Table.ViewError Oppretter en endret feilpost som ikke utløser et tilbakefall når den utføres av en behandler som er definert i en visning (via Table.View).
Table.ViewFunction Oppretter en funksjon som kan fanges opp av en behandler som er definert i en visning (via Table.View).

Konverteringer

Navn Beskrivelse
Table.ToColumns Oppretter en liste over nestede lister med kolonneverdier fra en tabell.
Table.ToList Konverterer en tabell til en liste ved å bruke den angitte kombinasjonsfunksjonen på hver rad med verdier i tabellen.
Table.ToRecords Konverterer en tabell til en liste over poster.
Table.ToRows Oppretter en liste over nestede lister med radverdier fra en tabell.

Informasjon

Navn Beskrivelse
Table.ApproximateRowCount Returnerer omtrentlig antall rader i tabellen.
Table.ColumnCount Returnerer antall kolonner i tabellen.
Table.IsEmpty Angir om tabellen inneholder noen rader.
Table.PartitionValues Returnerer informasjon om hvordan en tabell partisjoneres.
Table.Profile Returnerer en profil av kolonnene i en tabell.
Table.RowCount Returnerer antall rader i tabellen.
Table.Schema Returnerer en tabell som inneholder en beskrivelse av kolonnene (det vil eksempelvis skjemaet) for den angitte tabellen.
Tables.GetRelationships Henter relasjonene mellom et sett med tabeller.

Radoperasjoner

Navn Beskrivelse
Table.AlternateRows Beholder den første forskyvningen og veksler deretter mellom å ta og hoppe over følgende rader.
Table.Combine Returnerer en tabell som er resultatet av å slå sammen en liste over tabeller.
Table.FindText Returnerer alle radene som inneholder den angitte teksten i tabellen.
Table.First Returnerer den første raden eller en angitt standardverdi.
Table.FirstN Returnerer de første antallradene som er angitt.
Table.FirstValue Returnerer den første kolonnen i den første raden i tabellen eller en angitt standardverdi.
Table.FromPartitions Returnerer en tabell som er resultatet av å kombinere et sett med partisjonerte tabeller.
Table.InsertRows Setter inn en liste med rader i tabellen på den angitte plasseringen.
Table.Last Returnerer den siste raden eller en angitt standardverdi.
Table.LastN Returnerer det siste angitte antallet rader.
Table.MatchesAllRows Angir om alle radene i tabellen oppfyller den angitte betingelsen.
Table.MatchesAnyRows Angir om noen av radene i tabellen oppfyller den angitte betingelsen.
Table.Partition Partisjonerer tabellen i en liste over tabeller basert på antall grupper og kolonner som er angitt.
Table.Range Returnerer radene som begynner ved den angitte forskyvningen.
Table.RemoveFirstN Returnerer en tabell med det angitte antallet rader fjernet fra tabellen fra første rad.
Table.RemoveLastN Returnerer en tabell med det angitte antallet rader fjernet fra tabellen fra den siste raden.
Table.RemoveRows Fjerner det angitte antallet rader.
Table.RemoveRowsWithErrors Returnerer en tabell med radene fjernet fra inndatatabellen som inneholder en feil i minst én av cellene. Hvis en kolonneliste er angitt, undersøkes bare cellene i de angitte kolonnene etter feil.
Table.Repeat Gjentar radene i tabellene et angitt antall ganger.
Table.ReplaceRows Erstatter det angitte radområdet med den angitte raden eller radene.
Table.ReverseRows Returnerer en tabell med radene i omvendt rekkefølge.
Table.SelectRows Merker radene som oppfyller betingelsesfunksjonen.
Table.SelectRowsWithErrors Returnerer en tabell med bare de radene i inndatatabellen som inneholder en feil i minst én av cellene. Hvis en kolonneliste er angitt, undersøkes bare cellene i de angitte kolonnene etter feil.
Table.SingleRow Returnerer én enkelt rad i tabellen.
Table.Skip Returnerer en tabell med det første angitte antallet rader hoppet over.
Table.SplitAt Returnerer en liste som inneholder de første antallradene som er angitt, og de gjenværende radene.

Kolonneoperasjoner

Navn Beskrivelse
Table.Column Returnerer en angitt kolonne med data fra tabellen som en liste.
Table.ColumnNames Returnerer kolonnenavnene som en liste.
Table.ColumnsOfType Returnerer en liste med navnene på kolonnene som samsvarer med de angitte typene.
Table.DemoteHeaders Demonstrerer kolonneoverskriftene til den første raden med verdier.
Table.DuplicateColumn Dupliserer en kolonne med det angitte navnet. Verdier og type kopieres fra kildekolonnen.
Table.HasColumns Angir om tabellen inneholder den angitte kolonnen eller kolonnene.
Table.Pivot Gitt et par kolonner som representerer attributtverdipar, roterer du dataene i attributtkolonnen til en kolonneoverskrift.
Table.PrefixColumns Returnerer en tabell der alle kolonnene er prefikset med den angitte teksten.
Table.PromoteHeaders Hever den første raden med verdier som de nye kolonneoverskriftene (det vil se ut som kolonnenavn).
Table.RemoveColumns Fjerner de angitte kolonnene.
Table.ReorderColumns Returnerer en tabell med kolonnene i den angitte rekkefølgen.
Table.RenameColumns Returnerer en tabell med kolonnene med nytt navn som angitt.
Table.SelectColumns Returnerer en tabell med bare de angitte kolonnene.
Table.TransformColumnNames Transformerer kolonnenavn ved hjelp av den angitte funksjonen.
Table.Unpivot Oversetter et sett med kolonner i en tabell til attributtverdipar.
Table.UnpivotOtherColumns Oversetter alle andre kolonner enn et angitt sett til attributtverdipar.

Transformasjon

Navn Beskrivelse
Table.AddColumn Legger til en kolonne med det angitte navnet. Verdien beregnes ved hjelp av den angitte utvalgsfunksjonen for hver rad som tas som inndata.
Table.AddFuzzyClusterColumn Legger til en ny kolonne med representative verdier innhentet av fuzzy grupperingsverdier for den angitte kolonnen i tabellen.
Table.AddIndexColumn Tilføyer en kolonne med eksplisitte posisjonsverdier.
Table.AddJoinColumn Utfører en sammenføyning mellom tabeller på angitte kolonner og produserer sammenføyningsresultatet i en ny kolonne.
Table.AddKey Legger til en nøkkel i en tabell.
Table.AggregateTableColumn Aggregerer en kolonne med tabeller i flere kolonner i den inneholder tabellen.
Table.CombineColumns Kombinerer de angitte kolonnene i en ny kolonne ved hjelp av den angitte kombineringsfunksjonen.
Table.CombineColumnsToRecord Kombinerer de angitte kolonnene til en ny postverdikolonne der hver post har feltnavn og verdier som tilsvarer kolonnenavnene og verdiene for kolonnene som ble kombinert.
Table.ConformToPageReader Denne funksjonen er bare ment for intern bruk.
Table.ExpandListColumn Gitt en kolonne med lister i en tabell, oppretter du en kopi av en rad for hver verdi i listen.
Table.ExpandRecordColumn Utvider en kolonne med poster til kolonner med hver av verdiene.
Table.ExpandTableColumn Utvider en kolonne med poster eller en kolonne med tabeller til flere kolonner i tabellen som inneholder.
Table.FillDown Overfører verdien for en tidligere celle til cellene med nullverdi nedenfor i kolonnen.
Table.FillUp Overfører verdien for en celle til cellene med nullverdi ovenfor i kolonnen.
Table.FilterWithDataTable Denne funksjonen er bare ment for intern bruk.
Table.FuzzyGroup Grupperer rader i tabellen basert på uklar samsvar av nøkler.
Table.FuzzyJoin Kobler sammen radene fra de to tabellene som samsvarer med hverandre basert på de angitte nøklene.
Table.FuzzyNestedJoin Utfører en uklar kobling mellom tabeller på angitte kolonner og produserer sammenføyningsresultatet i en ny kolonne.
Table.Group Grupperer rader i tabellen som har samme nøkkel.
Table.Join Kobler sammen radene fra de to tabellene som samsvarer basert på de angitte nøklene.
Table.Keys Returnerer nøklene til den angitte tabellen.
Table.NestedJoin Utfører en sammenføyning mellom tabeller på angitte kolonner og produserer sammenføyningsresultatet i en ny kolonne.
Table.ReplaceErrorValues Erstatter feilverdiene i de angitte kolonnene med den tilsvarende angitte verdien.
Table.ReplaceKeys Erstatter nøklene til den angitte tabellen.
Table.ReplaceRelationshipIdentity Denne funksjonen er bare ment for intern bruk.
Table.ReplaceValue Erstatter én verdi med en annen i de angitte kolonnene.
Table.Split Deler den angitte tabellen inn i en liste over tabeller ved hjelp av den angitte sidestørrelsen.
Table.SplitColumn Deler de angitte kolonnene inn i et sett med flere kolonner ved hjelp av den angitte delingsfunksjonen.
Table.TransformColumns Transformerer verdiene for én eller flere kolonner.
Table.TransformColumnTypes Bruker typetransformasjon(er) for skjemaet { kolonne, skriver } ved hjelp av en bestemt kultur.
Table.TransformRows Transformerer radene i tabellen ved hjelp av den angitte transformeringsfunksjonen.
Table.Transpose Gjør kolonner til rader og rader i kolonner.

Medlemskap

Navn Beskrivelse
Table.Contains Angir om den angitte posten vises som en rad i tabellen.
Table.ContainsAll Angir om alle de angitte postene vises som rader i tabellen.
Table.ContainsAny Angir om noen av de angitte postene vises som rader i tabellen.
Table.Distinct Fjerner dupliserte rader fra tabellen.
Table.IsDistinct Angir om tabellen bare inneholder distinkte rader (ingen duplikater).
Table.PositionOf Returnerer plasseringen eller posisjonene til raden i tabellen.
Table.PositionOfAny Returnerer plasseringen eller posisjonene til noen av de angitte radene i tabellen.
Table.RemoveMatchingRows Fjerner alle forekomster av de angitte radene fra tabellen.
Table.ReplaceMatchingRows Erstatter alle de angitte radene med den angitte raden eller radene.

Bestilling

Navn Beskrivelse
Table.AddRankColumn Tilføyer en kolonne med rangeringen av én eller flere andre kolonner.
Table.Max Returnerer den største raden eller standardverdien ved hjelp av det angitte vilkåret.
Table.MaxN Returnerer den største raden eller radene ved hjelp av det angitte vilkåret.
Table.Min Returnerer den minste raden eller en standardverdi ved hjelp av de angitte vilkårene.
Table.MinN Returnerer den minste raden eller radene ved hjelp av de angitte vilkårene.
Table.Sort Sorterer tabellen ved hjelp av ett eller flere kolonnenavn og sammenligningsvilkår.

Annen

Navn Beskrivelse
Table.Buffer Bufrer en tabell i minnet og isolerer den fra eksterne endringer under evalueringen.
Table.StopFolding Hindrer at nedstrømsoperasjoner kjøres mot den opprinnelige kilden til dataene.

Parameterverdier

Navngi utdatakolonner

Denne parameteren er en liste over tekstverdier som angir kolonnenavnene for den resulterende tabellen. Denne parameteren brukes vanligvis i tabellkonstruksjonsfunksjoner, for eksempel Table.FromRows og Table.FromList.

Sammenligningskriterier

Sammenligningskriteriet kan angis som en av følgende verdier:

  • En tallverdi for å angi en sorteringsrekkefølge. Mer informasjon: Sorteringsrekkefølge

  • Hvis du vil beregne en nøkkel som skal brukes til sortering, kan du bruke en funksjon med ett argument.

  • For både å velge en nøkkel- og kontrollrekkefølge kan sammenligningskriteriet være en liste som inneholder nøkkelen og rekkefølgen.

  • Hvis du vil kontrollere sammenligningen fullstendig, kan du bruke en funksjon med to argumenter som returnerer -1, 0 eller 1, gitt relasjonen mellom venstre og høyre inndata. Value.Compare kan brukes til å delegere denne logikken.

Du kan for eksempel gå til beskrivelsen av Table.Sort.

Vilkår for antall eller betingelser

Dette vilkåret brukes vanligvis i rekkefølge eller radoperasjoner. Den bestemmer antall rader som returneres i tabellen, og kan ta to skjemaer, et tall eller en betingelse.

  • Et tall angir hvor mange verdier som skal returneres linjebundet med riktig funksjon.

  • Hvis en betingelse er angitt, returneres radene som inneholder verdier som i utgangspunktet oppfyller betingelsen. Når en verdi mislykkes, vurderes ingen flere verdier.

Mer informasjon: Table.FirstN, Table.MaxN

Håndtering av ekstra verdier

Ekstra verdier brukes til å angi hvordan funksjonen skal håndtere ekstra verdier i en rad. Denne parameteren er angitt som et tall, som tilordnes til følgende alternativer:

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

Mer informasjon: Table.FromList, ExtraValues.Type

Manglende kolonnebehandling

Denne parameteren brukes til å angi hvordan funksjonen skal håndtere manglende kolonner. Denne parameteren er angitt som et tall, som tilordnes til følgende alternativer:

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

Denne parameteren brukes i kolonne- eller transformasjonsoperasjoner, for eksempel i Table.TransformColumns. Mer informasjon: MissingField.Type

Sorteringsrekkefølge

Sorteringsrekkefølge brukes til å angi hvordan resultatene skal sorteres. Denne parameteren er angitt som et tall, som tilordnes til følgende alternativer:

Order.Ascending = 0
Order.Descending = 1

Mer informasjon: Order.Type

Formelvilkår

Formelvilkår for tabeller kan angis som enten:

  • En funksjonsverdi som er enten:

    • En nøkkelvelger som bestemmer kolonnen i tabellen for å bruke likhetskriteriene.

    • En sammenligningsfunksjon som brukes til å angi hvilken type sammenligning som skal brukes. Innebygde sammenligningsfunksjoner kan angis. Mer informasjon: Comparer-funksjoner

  • En liste over kolonnene i tabellen for å bruke likhetskriteriene.

Du kan for eksempel gå til beskrivelsen av Table.Distinct.