Læs på engelsk

Del via


Tabelfunktioner

Disse funktioner opretter og manipulerer tabelværdier.

Tabelkonstruktion

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).

Konverteringer

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.

Information

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.

Rækkehandlinger

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.

Kolonnehandlinger

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.

Transformation

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.

Medlemskab

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.

Bestilling

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.

Anden

Name Description
Table.Buffer Gemmer en tabel i buffer i hukommelsen og isolerer den fra eksterne ændringer under evalueringen.

Parameterværdier

Navngivning af outputkolonner

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.

Sammenligningskriterier

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.

Kriterier for antal eller betingelser

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

Håndtering af ekstra værdier

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

Manglende håndtering af kolonner

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ølge

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

Kriterier for ligning

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.