Del via


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.