Tabellfunksjoner
Disse funksjonene oppretter og manipulerer tabellverdier.
Tabellkonstruksjon
Name | Bekrivelse |
---|---|
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 | Returnerer en tabell fra en liste som inneholder nestede lister med kolonnenavnene og verdiene. |
Table.FromList | Konverterer en liste til en tabell ved å bruke den angitte delingsfunksjonen på hvert element i listen. |
Table.FromRecords | Returnerer en tabell fra en liste over poster. |
Table.FromRows | Oppretter en tabell fra listen der hvert element i listen er en liste som inneholder kolonneverdiene for én enkelt rad. |
Table.FromValue | Returnerer en tabell med en kolonne som inneholder den angitte verdien eller listen over verdier. |
Table.FuzzyGroup | Grupperer radene i en tabell etter fuzzily samsvarende verdier i den angitte kolonnen for hver rad. |
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.Split | Deler den angitte tabellen inn i en liste over tabeller ved hjelp av den angitte sidestørrelsen. |
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
Name | Bekrivelse |
---|---|
Table.ToColumns | Returnerer en liste med nestede lister som hver representerer en kolonne med verdier i inndatatabellen. |
Table.ToList | Returnerer en tabell i en liste ved å bruke den angitte kombinasjonsfunksjonen på hver rad med verdier i en tabell. |
Table.ToRecords | Returnerer en liste over poster fra en inndatatabell. |
Table.ToRows | Returnerer en nestet liste med radverdier fra en inndatatabell. |
Informasjon
Name | Bekrivelse |
---|---|
Table.ApproximateRowCount | Returnerer omtrentlig antall rader i tabellen. |
Table.ColumnCount | Returnerer antall kolonner i en tabell. |
Table.IsEmpty | Returnerer sann hvis tabellen ikke inneholder noen rader. |
Table.Profile | Returnerer en profil av kolonnene i en tabell. |
Table.RowCount | Returnerer antall rader i en tabell. |
Table.Schema | Returnerer en tabell som inneholder en beskrivelse av kolonnene (dvs. skjemaet) for den angitte tabellen. |
Tables.GetRelationships | Returnerer relasjonene mellom et sett med tabeller. |
Radoperasjoner
Name | Bekrivelse |
---|---|
Table.AlternateRows | Returnerer en tabell som inneholder et vekslende mønster av radene fra en tabell. |
Table.Combine | Returnerer en tabell som er resultatet av å slå sammen en liste over tabeller. Tabellene må alle ha samme radtypestruktur. |
Table.FindText | Returnerer en tabell som bare inneholder radene som har den angitte teksten i én av cellene eller deler av den. |
Table.First | Returnerer den første raden fra en tabell. |
Table.FirstN | Returnerer den første raden(e) i en tabell, avhengig av countOrCondition-parameteren. |
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 til nye kolonner. Kolonnetypen kan eventuelt angis, standardverdien er hvilken som helst. |
Table.InsertRows | Returnerer en tabell med listen over rader satt inn i tabellen i en indeks. Hver rad som skal settes inn, må samsvare med radtypen for tabellen.. |
Table.Last | Returnerer den siste raden i en tabell. |
Table.LastN | Returnerer de siste radene fra en tabell, avhengig av countOrCondition-parameteren. |
Table.MatchesAllRows | Returnerer sann hvis alle radene i en tabell oppfyller en betingelse. |
Table.MatchesAnyRows | Returnerer sann hvis noen av radene i en tabell oppfyller en betingelse. |
Table.Partition | Partisjonerer tabellen i en liste over grupper med antall tabeller, basert på verdien for kolonnen for hver rad og en hash-funksjon. Hash-funksjonen brukes på verdien for kolonnen i en rad for å hente en hash-verdi for raden. Hash-verdimodulogruppene bestemmer i hvilke av de returnerte tabellene raden skal plasseres i. |
Table.PartitionValues | Returnerer informasjon om hvordan en tabell partisjoneres. |
Table.Range | Returnerer det angitte antallet rader fra en tabell som starter ved en forskyvning. |
Table.RemoveFirstN | Returnerer en tabell med det angitte antallet rader fjernet fra tabellen fra første rad. Antall rader som fjernes, avhenger av den valgfrie countOrCondition-parameteren. |
Table.RemoveLastN | Returnerer en tabell med det angitte antallet rader fjernet fra tabellen fra den siste raden. Antall rader som fjernes, avhenger av den valgfrie countOrCondition-parameteren. |
Table.RemoveRows | Returnerer en tabell med det angitte antallet rader fjernet fra tabellen fra en forskyvning. |
Table.RemoveRowsWithErrors | Returnerer en tabell med alle rader fjernet fra tabellen som inneholder en feil i minst én av cellene i en rad. |
Table.Repeat | Returnerer en tabell som inneholder radene i tabellen, og gjentok antall ganger. |
Table.ReplaceRows | Returnerer en tabell der radene som begynner ved en forskyvning og fortsetter for antall, erstattes med de angitte radene. |
Table.ReverseRows | Returnerer en tabell med radene i omvendt rekkefølge. |
Table.SelectRows | Returnerer en tabell som bare inneholder radene som samsvarer med en betingelse. |
Table.SelectRowsWithErrors | Returnerer en tabell med bare radene fra tabellen som inneholder en feil i minst én av cellene i en rad. |
Table.SingleRow | Returnerer én enkelt rad fra en tabell. |
Table.Skip | Returnerer en tabell som ikke inneholder den første raden eller radene i tabellen. |
Table.SplitAt | Returnerer en liste som inneholder de første antallradene som er angitt, og de gjenværende radene. |
Kolonneoperasjoner
Name | Bekrivelse |
---|---|
Table.Column | Returnerer verdiene fra en kolonne i en tabell. |
Table.ColumnNames | Returnerer navnene på kolonner fra en tabell. |
Table.ColumnsOfType | Returnerer en liste med navnene på kolonnene som samsvarer med de angitte typene. |
Table.DemoteHeaders | Demonstrerer overskriftsraden ned i den første raden i en tabell. |
Table.DuplicateColumn | Dupliserer en kolonne med det angitte navnet. Verdier og type kopieres fra kildekolonnen. |
Table.HasColumns | Angir om tabellen inneholder de angitte kolonnene. |
Table.Pivot | Gitt en tabell- og attributtkolonne som inneholder pivotValues, oppretter du nye kolonner for hver av pivotverdiene og tilordner dem verdier fra valueColumn. En valgfri aggregasjonfunksjon kan gis for å håndtere flere forekomster av samme nøkkelverdi i attributtkolonnen. |
Table.PrefixColumns | Returnerer en tabell der alle kolonnene er prefikset med en tekstverdi. |
Table.PromoteHeaders | Hever den første raden i tabellen til overskrifts- eller kolonnenavnene. |
Table.RemoveColumns | Returnerer en tabell uten en bestemt kolonne eller kolonner. |
Table.ReorderColumns | Returnerer en tabell med bestemte kolonner i en rekkefølge i forhold til hverandre. |
Table.RenameColumns | Returnerer en tabell med kolonnene med nytt navn som angitt. |
Table.SelectColumns | Returnerer en tabell som bare inneholder bestemte kolonner. |
Table.TransformColumnNames | Transformerer kolonnenavn ved hjelp av den angitte funksjonen. |
Table.Unpivot | Gitt en liste over tabellkolonner, transformerer disse kolonnene til attributtverdipar. |
Table.UnpivotOtherColumns | Oversetter alle andre kolonner enn et angitt sett til attributtverdipar, kombinert med resten av verdiene i hver rad. |
Transformasjon
Name | Bekrivelse |
---|---|
Table.AddColumn | Legger til en kolonne kalt newColumnName i en tabell. |
Table.AddFuzzyClusterColumn | Legger til en ny kolonne med representative verdier innhentet av fuzzy grupperingsverdier for den angitte kolonnen i tabellen. |
Table.AddIndexColumn | Returnerer en tabell med en ny kolonne med et bestemt navn som for hver rad inneholder en indeks av raden i tabellen. |
Table.AddJoinColumn | Utfører en nestet sammenføyning mellom tabell1 og tabell2 fra bestemte kolonner og produserer sammenføyningsresultatet som en nyColumnName-kolonne for hver rad i tabell1. |
Table.AddKey | Legger til en nøkkel i tabellen. |
Table.AggregateTableColumn | Aggregerer tabeller nestet i en bestemt kolonne i flere kolonner som inneholder aggregerte verdier for disse tabellene. |
Table.CombineColumns | Table.CombineColumns slår sammen kolonner ved hjelp av en kombineringsfunksjon for å produsere en ny kolonne. Table.CombineColumns er den inverse av Table.SplitColumns. |
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 | Erstatter nullverdier i den angitte kolonnen eller kolonnen i tabellen med den nyeste ikke-null-verdien i kolonnen. |
Table.FillUp | Returnerer en tabell fra tabellen som er angitt der verdien for den neste cellen overføres til cellene med nullverdier ovenfor i den angitte kolonnen. |
Table.FilterWithDataTable | Denne funksjonen er bare ment for intern bruk. |
Table.Group | Grupper tabellrader etter verdiene i nøkkelkolonner for hver rad. |
Table.Join | Slår sammen radene i tabell1 med radene i tabell2 basert på likheten mellom verdiene i nøkkelkolonnene som er valgt etter tabell1, nøkkel1 og tabell2, nøkkel2. |
Table.Keys | Returnerer nøklene til den angitte tabellen. |
Table.NestedJoin | Kobler sammen radene i tabellene basert på likheten mellom nøklene. Resultatene legges inn 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 oldValue med newValue i bestemte kolonner i en tabell ved hjelp av den angitte replacer-funksjonen, for eksempel tekst. Erstatt eller Verdi.Erstatt. |
Table.SplitColumn | Returnerer et nytt sett med kolonner fra én kolonne som bruker en delingsfunksjon på hver verdi. |
Table.TransformColumns | Transformerer verdiene for én eller flere kolonner. |
Table.TransformColumnTypes | Transformerer kolonnetypene fra en tabell ved hjelp av en type. |
Table.TransformRows | Transformerer radene fra en tabell ved hjelp av en transformeringsfunksjon. |
Table.Transponer | Returnerer en tabell med kolonner konvertert til rader og rader konvertert til kolonner fra inndatatabellen. |
Medlemskap
Name | Bekrivelse |
---|---|
Table.Contains | Bestemmer om en post vises som en rad i tabellen. |
Table.ContainsAll | Bestemmer om alle de angitte postene skal vises som rader i tabellen. |
Table.ContainsAny | Bestemmer om noen av de angitte postene skal vises som rader i tabellen. |
Table.Distinct | Fjerner dupliserte rader fra en tabell, slik at alle gjenværende rader er distinkte. |
Table.IsDistinct | Bestemmer om en tabell bare inneholder distinkte rader. |
Table.PositionOf | Bestemmer plasseringen eller posisjonen til en rad i en tabell. |
Table.PositionOfAny | Bestemmer plasseringen eller posisjonen til noen av de angitte radene i tabellen. |
Table.RemoveMatchingRows | Fjerner alle forekomster av rader fra en tabell. |
Table.ReplaceMatchingRows | Erstatter bestemte rader fra en tabell med de nye radene. |
bestilling
Name | Bekrivelse |
---|---|
Table.Max | Returnerer den største raden eller radene fra en tabell ved hjelp av en comparisonCriteria. |
Table.MaxN | Returnerer de største N-radene fra en tabell. Når radene er sortert, må countOrCondition-parameteren angis for å filtrere resultatet ytterligere. |
Table.Min | Returnerer den minste raden eller radene fra en tabell ved hjelp av en comparisonCriteria. |
Table.MinN | Returnerer de minste N-radene i den angitte tabellen. Når radene er sortert, må countOrCondition-parameteren angis for å filtrere resultatet ytterligere. |
Table.AddRankColumn | Tilføyer en kolonne med rangeringen av én eller flere andre kolonner. |
Table.Sort | Sorterer radene i en tabell ved hjelp av en comparisonCriteria eller en standardrekkefølge hvis en ikke er angitt. |
Annen
Name | Bekrivelse |
---|---|
Table.Buffer | Bufrer en tabell til minnet, og isolerer den fra eksterne endringer under evalueringen. |
Parameterverdier
Navngi utdatakolonner
Denne parameteren er en liste over tekstverdier som angir kolonnenavnene for den resulterende tabellen. Denne parameteren brukes vanligvis i tabellkonstruksjonsfunksjonene, 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: Sammenligningsfunksjoner
En liste over kolonnene i tabellen for å bruke likhetskriteriene.
Du kan for eksempel gå til beskrivelsen av Table.Distinct.