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.