Tabelfunktioner
Disse funktioner opretter og manipulerer tabelværdier.
Name | Description |
---|---|
ItemExpression.From | Returnerer det abstrakte syntakstræ (AST) for en funktions brødtekst. |
ItemExpression.Item | En abstrakt syntakstrænode (AST), der repræsenterer elementet i et elementudtryk. |
RowExpression.Column | Returnerer et abstrakt syntakstræ (AST), der repræsenterer adgang til en kolonne i et rækkeudtryk. |
RowExpression.From | Returnerer det abstrakte syntakstræ (AST) for en funktions brødtekst. |
RowExpression.Row | En abstrakt syntakstrænode (AST), der repræsenterer rækken i et rækkeudtryk. |
Table.FromColumns | Returnerer en tabel fra en liste, der indeholder indlejrede lister med kolonnenavne og værdier. |
Table.FromList | Konverterer en liste til en tabel ved at anvende den angivne opdelingsfunktion på hvert element på listen. |
Table.FromRecords | Returnerer en tabel fra en liste over poster. |
Table.FromRows | Opretter en tabel ud fra listen, hvor hvert element på listen er en liste, der indeholder kolonneværdierne for en enkelt række. |
Table.FromValue | Returnerer en tabel med en kolonne, der indeholder den angivne værdi eller liste over værdier. |
Table.FuzzyGroup | Grupperer rækkerne i en tabel efter fuzzily matchende værdier i den angivne kolonne for hver række. |
Table.FuzzyJoin | Joinforbinder rækkerne fra de to tabeller, der matcher fuzzy baseret på de angivne nøgler. |
Table.FuzzyNestedJoin | Udfører en fuzzy joinforbindelse mellem tabeller på angivne kolonner og opretter joinresultatet i en ny kolonne. |
Table.Split | Opdeler den angivne tabel i en liste over tabeller ved hjælp af den angivne sidestørrelse. |
Table.WithErrorContext | Denne funktion er kun beregnet til intern brug. |
Table.View | Opretter eller udvider en tabel med brugerdefinerede handlere til forespørgsels- og handlingshandlinger. |
Table.ViewError | Opretter en ændret fejlpost, som ikke udløser en fallback, når den udløses af en handler, der er defineret i en visning (via Table.View). |
Table.ViewFunction | Opretter en funktion, der kan opfanges af en handler, der er defineret i en visning (via Table.View). |
Name | Description |
---|---|
Table.ToColumns | Returnerer en liste over indlejrede lister, der hver især repræsenterer en kolonne med værdier i inputtabellen. |
Table.ToList | Returnerer en tabel på en liste ved at anvende den angivne kombinationsfunktion på hver række med værdier i en tabel. |
Table.ToRecords | Returnerer en liste over poster fra en inputtabel. |
Table.ToRows | Returnerer en indlejret liste over rækkeværdier fra en inputtabel. |
Name | Description |
---|---|
Table.ApproximateRowCount | Returnerer det omtrentlige antal rækker i tabellen. |
Table.ColumnCount | Returnerer antallet af kolonner i en tabel. |
Table.IsEmpty | Returnerer true, hvis tabellen ikke indeholder nogen rækker. |
Table.Profile | Returnerer en profil af kolonnerne i en tabel. |
Table.RowCount | Returnerer antallet af rækker i en tabel. |
Table.Schema | Returnerer en tabel, der indeholder en beskrivelse af kolonnerne (dvs. skemaet) for den angivne tabel. |
Tables.GetRelationships | Returnerer relationerne mellem et sæt tabeller. |
Name | Description |
---|---|
Table.AlternateRows | Returnerer en tabel, der indeholder et skiftende mønster af rækkerne fra en tabel. |
Table.Combine | Returnerer en tabel, der er resultatet af at flette en liste over tabeller. Tabellerne skal alle have samme rækketypestruktur. |
Table.FindText | Returnerer en tabel, der kun indeholder de rækker, der har den angivne tekst i en af deres celler eller en del af den. |
Table.First | Returnerer den første række fra en tabel. |
Table.FirstN | Returnerer den eller de første rækker i en tabel, afhængigt af parameteren countOrCondition. |
Table.FirstValue | Returnerer den første kolonne i den første række i tabellen eller en angivet standardværdi. |
Table.FromPartitions | Returnerer en tabel, der er resultatet af at kombinere et sæt partitionerede tabeller i nye kolonner. Kolonnens type kan eventuelt angives. Standarden er en hvilken som helst. |
Table.InsertRows | Returnerer en tabel med listen over rækker indsat i tabellen ved et indeks. Hver række, der skal indsættes, skal stemme overens med tabellens rækketype.. |
Table.Last | Returnerer den sidste række i en tabel. |
Table.LastN | Returnerer den eller de sidste rækker fra en tabel, afhængigt af parameteren countOrCondition. |
Table.MatchesAllRows | Returnerer true, hvis alle rækkerne i en tabel opfylder en betingelse. |
Table.MatchesAnyRows | Returnerer true, hvis nogen af rækkerne i en tabel opfylder en betingelse. |
Table.Partition | Partitioner tabellen til en liste over gruppernes antal tabeller baseret på værdien af kolonnen for hver række og en hashfunktion. Hashfunktionen anvendes på værdien af kolonnen i en række for at hente en hashværdi for rækken. Modulogrupperne for hashværdien bestemmer, i hvilken af de returnerede tabeller rækken placeres. |
Table.PartitionValues | Returnerer oplysninger om, hvordan en tabel partitioneres. |
Table.Range | Returnerer det angivne antal rækker fra en tabel med start ved en forskydning. |
Table.RemoveFirstN | Returnerer en tabel, hvor det angivne antal rækker er fjernet fra tabellen med start fra den første række. Det antal rækker, der fjernes, afhænger af den valgfri countOrCondition-parameter. |
Table.RemoveLastN | Returnerer en tabel, hvor det angivne antal rækker er fjernet fra tabellen med start ved den sidste række. Det antal rækker, der fjernes, afhænger af den valgfri countOrCondition-parameter. |
Table.RemoveRows | Returnerer en tabel, hvor det angivne antal rækker er fjernet fra tabellen med start ved en forskydning. |
Table.RemoveRowsWithErrors | Returnerer en tabel, hvor alle rækker er fjernet fra tabellen, og som indeholder en fejl i mindst én af cellerne i en række. |
Table.Repeat | Returnerer en tabel, der indeholder rækkerne i tabellen, gentaget antallet af gange. |
Table.ReplaceRows | Returnerer en tabel, hvor rækkerne, der starter ved en forskydning og fortsætter for antal, erstattes med de angivne rækker. |
Table.ReverseRows | Returnerer en tabel med rækkerne i omvendt rækkefølge. |
Table.SelectRows | Returnerer en tabel, der kun indeholder de rækker, der svarer til en betingelse. |
Table.SelectRowsWithErrors | Returnerer en tabel med kun de rækker fra tabellen, der indeholder en fejl i mindst én af cellerne i en række. |
Table.SingleRow | Returnerer en enkelt række fra en tabel. |
Table.Skip | Returnerer en tabel, der ikke indeholder den eller de første rækker i tabellen. |
Table.SplitAt | Returnerer en liste, der indeholder de første antal angivne rækker og de resterende rækker. |
Name | Description |
---|---|
Table.Column | Returnerer værdierne fra en kolonne i en tabel. |
Table.ColumnNames | Returnerer navnene på kolonner fra en tabel. |
Table.ColumnsOfType | Returnerer en liste med navnene på de kolonner, der svarer til de angivne typer. |
Table.DemoteHeaders | Sænker overskriftsrækken ned i den første række i en tabel. |
Table.DuplicateColumn | Duplikerer en kolonne med det angivne navn. Værdier og type kopieres fra kildekolonnen. |
Table.HasColumns | Angiver, om tabellen indeholder de angivne kolonner. |
Table.Pivot | Med en tabel- og attributkolonne, der indeholder pivotValues, oprettes der nye kolonner for hver af pivotværdierne, og de tildeles værdier fra valueColumn. Der kan angives en valgfri sammenlægningsfunktion til håndtering af flere forekomster af den samme nøgleværdi i attributkolonnen. |
Table.PrefixColumns | Returnerer en tabel, hvor kolonnerne alle er blevet præfikset med en tekstværdi. |
Table.PromoteHeaders | Hæver den første række i tabellen til dens overskrifts- eller kolonnenavne. |
Table.RemoveColumns | Returnerer en tabel uden en bestemt kolonne eller kolonner. |
Table.ReorderColumns | Returnerer en tabel med bestemte kolonner i en rækkefølge i forhold til hinanden. |
Table.RenameColumns | Returnerer en tabel, hvor kolonnerne er omdøbt som angivet. |
Table.SelectColumns | Returnerer en tabel, der kun indeholder bestemte kolonner. |
Table.TransformColumnNames | Transformerer kolonnenavne ved hjælp af den angivne funktion. |
Table.Unpivot | Hvis du får vist en liste over tabelkolonner, transformeres disse kolonner til attribut/værdi-par. |
Table.UnpivotOtherColumns | Oversætter alle andre kolonner end et angivet sæt til attribut/værdi-par kombineret med resten af værdierne i hver række. |
Name | Description |
---|---|
Table.AddColumn | Føjer en kolonne med navnet newColumnName til en tabel. |
Table.AddFuzzyClusterColumn | Tilføjer en ny kolonne med repræsentative værdier, der er hentet af fuzzy grupperingsværdier for den angivne kolonne i tabellen. |
Table.AddIndexColumn | Returnerer en tabel med en ny kolonne med et bestemt navn, der for hver række indeholder et indeks for rækken i tabellen. |
Table.AddJoinColumn | Udfører en indlejret joinforbindelse mellem table1 og table2 fra bestemte kolonner og opretter joinresultatet som en newColumnName-kolonne for hver række i table1. |
Table.AddKey | Føjer en nøgle til tabellen. |
Table.AggregateTableColumn | Aggregerer tabeller, der er indlejret i en bestemt kolonne, i flere kolonner, der indeholder aggregerede værdier for disse tabeller. |
Table.CombineColumns | Table.CombineColumns fletter kolonner ved hjælp af en kombinerfunktion for at oprette en ny kolonne. Table.CombineColumns er det omvendte af Table.SplitColumns. |
Table.CombineColumnsToRecord | Kombinerer de angivne kolonner i en ny postværdikolonne, hvor hver post har feltnavne og værdier, der svarer til kolonnenavnene og værdierne for de kolonner, der blev kombineret. |
Table.ConformToPageReader | Denne funktion er kun beregnet til intern brug. |
Table.ExpandListColumn | Hvis du får vist en kolonne med lister i en tabel, kan du oprette en kopi af en række for hver værdi på listen. |
Table.ExpandRecordColumn | Udvider en kolonne med poster til kolonner med hver af værdierne. |
Table.ExpandTableColumn | Udvider en kolonne med poster eller en kolonne med tabeller til flere kolonner i den indeholder tabel. |
Table.FillDown | Erstatter null-værdier i den eller de angivne kolonner i tabellen med den seneste værdi, der ikke er null, i kolonnen. |
Table.FillUp | Returnerer en tabel fra den angivne tabel, hvor værdien af den næste celle overføres til cellerne med null-værdier ovenfor i den angivne kolonne. |
Table.FilterWithDataTable | Denne funktion er kun beregnet til intern brug. |
Table.Group | Grupperer tabelrækker efter værdierne i nøglekolonner for hver række. |
Table.Join | Joinforbinder rækkerne i table1 med rækkerne i table2 baseret på ligheden mellem værdierne i de nøglekolonner, der er valgt af table1, key1 og table2, key2. |
Table.Keys | Returnerer nøglerne til den angivne tabel. |
Table.NestedJoin | Joinforbinder rækkerne i tabellerne baseret på ligheden mellem nøglerne. Resultaterne indtastes i en ny kolonne. |
Table.ReplaceErrorValues | Erstatter fejlværdierne i de angivne kolonner med den tilsvarende angivne værdi. |
Table.ReplaceKeys | Erstatter nøglerne i den angivne tabel. |
Table.ReplaceRelationshipIdentity | Denne funktion er kun beregnet til intern brug. |
Table.ReplaceValue | Erstatter oldValue med newValue i bestemte kolonner i en tabel ved hjælp af den angivne erstatningsfunktion, f.eks. tekst. Erstat eller Value.Replace. |
Table.SplitColumn | Returnerer et nyt sæt kolonner fra en enkelt kolonne, der anvender en opdelingsfunktion på hver værdi. |
Table.TransformColumns | Transformerer værdierne for en eller flere kolonner. |
Table.TransformColumnTypes | Transformerer kolonnetyperne fra en tabel ved hjælp af en type. |
Table.TransformRows | Transformerer rækkerne fra en tabel ved hjælp af en transformeringsfunktion. |
Table.Transpose | Returnerer en tabel med kolonner, der er konverteret til rækker, og rækker, der er konverteret til kolonner fra inputtabellen. |
Name | Description |
---|---|
Table.Contains | Bestemmer, om en post vises som en række i tabellen. |
Table.ContainsAll | Bestemmer, om alle de angivne poster vises som rækker i tabellen. |
Table.ContainsAny | Bestemmer, om en af de angivne poster vises som rækker i tabellen. |
Table.Distinct | Fjerner duplikerede rækker fra en tabel og sikrer, at alle resterende rækker er entydige. |
Table.IsDistinct | Bestemmer, om en tabel kun indeholder særskilte rækker. |
Table.PositionOf | Bestemmer placeringen eller positionerne af en række i en tabel. |
Table.PositionOfAny | Bestemmer placeringen eller positionerne for en af de angivne rækker i tabellen. |
Table.RemoveMatchingRows | Fjerner alle forekomster af rækker fra en tabel. |
Table.ReplaceMatchingRows | Erstatter bestemte rækker fra en tabel med de nye rækker. |
Name | Description |
---|---|
Table.Max | Returnerer den eller de største rækker fra en tabel ved hjælp af en comparisonCriteria. |
Table.MaxN | Returnerer de største N-rækker fra en tabel. Når rækkerne er sorteret, skal parameteren countOrCondition angives for at filtrere resultatet yderligere. |
Table.Min | Returnerer den eller de mindste rækker fra en tabel ved hjælp af en comparisonCriteria. |
Table.MinN | Returnerer de mindste N-rækker i den angivne tabel. Når rækkerne er sorteret, skal parameteren countOrCondition angives for at filtrere resultatet yderligere. |
Table.AddRankColumn | Tilføjer en kolonne med rangeringen af en eller flere andre kolonner. |
Table.Sortér | Sorterer rækkerne i en tabel ved hjælp af en comparisonCriteria eller en standardrækkefølge, hvis der ikke er angivet en. |
Name | Description |
---|---|
Table.Buffer | Gemmer en tabel i buffer i hukommelsen og isolerer den fra eksterne ændringer under evalueringen. |
Denne parameter er en liste over tekstværdier, der angiver kolonnenavnene i den resulterende tabel. Denne parameter bruges generelt i tabelkonstruktionsfunktioner, f.eks . Table.FromRows og Table.FromList.
Sammenligningskriteriet kan angives som en af følgende værdier:
En talværdi til at angive en sorteringsrækkefølge. Flere oplysninger: Sorteringsrækkefølge
Hvis du vil beregne en nøgle, der skal bruges til sortering, kan du bruge en funktion af ét argument.
Hvis du både vil vælge en nøgle og en kontrolrækkefølge, kan sammenligningskriteriet være en liste, der indeholder nøglen og rækkefølgen.
Hvis du vil styre sammenligningen fuldstændigt, kan der bruges en funktion med to argumenter, der returnerer -1, 0 eller 1 i forhold til relationen mellem venstre og højre input. Value.Compare kan bruges til at delegere denne logik.
Du kan finde eksempler ved at gå til beskrivelsen af Table.Sort.
Dette kriterium bruges generelt i rækkefølge- eller rækkehandlinger. Det bestemmer antallet af rækker, der returneres i tabellen, og kan tage to former, et tal eller en betingelse.
Et tal angiver, hvor mange værdier der skal returneres indbygget i den relevante funktion.
Hvis der er angivet en betingelse, returneres de rækker, der indeholder værdier, der oprindeligt opfylder betingelsen. Når en værdi ikke opfylder betingelsen, tages der ikke yderligere værdier i betragtning.
Flere oplysninger: Table.FirstN, Table.MaxN
Ekstra værdier bruges til at angive, hvordan funktionen skal håndtere ekstra værdier i en række. Denne parameter er angivet som et tal, der er knyttet til følgende indstillinger:
ExtraValues.List = 0
ExtraValues.Error = 1
ExtraValues.Ignore = 2
Flere oplysninger: Table.FromList, ExtraValues.Type
Denne parameter bruges til at angive, hvordan funktionen skal håndtere manglende kolonner. Denne parameter er angivet som et tal, der er knyttet til følgende indstillinger:
MissingField.Error = 0
MissingField.Ignore = 1
MissingField.UseNull = 2;
Denne parameter bruges i kolonne- eller transformationshandlinger, f.eks. i Table.TransformColumns. Flere oplysninger: MissingField.Type
Sorteringsrækkefølgen bruges til at angive, hvordan resultaterne skal sorteres. Denne parameter er angivet som et tal, der er knyttet til følgende indstillinger:
Order.Ascending = 0
Order.Descending = 1
Flere oplysninger: Order.Type
Ligningskriterier for tabeller kan angives som enten:
En funktionsværdi, der er enten:
En nøglevælger, der bestemmer, hvilken kolonne i tabellen der skal anvende lighedskriterierne.
En sammenligningsfunktion, der bruges til at angive den type sammenligning, der skal anvendes. Indbyggede sammenligningsfunktioner kan angives. Flere oplysninger: Sammenligningsfunktioner
En liste over kolonnerne i tabellen for at anvende lighedskriterierne.
Du kan se eksempler ved at gå til beskrivelsen af Table.Distinct.