Del via


Tabelfunktioner

Disse funktioner opretter og manipulerer tabelværdier.

Tabelkonstruktion

Navn Beskrivelse
#table Opretter en tabelværdi ud fra kolonner og rækker.
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 Opretter en tabel ud fra en liste over kolonner og angivne værdier.
Table.FromList Konverterer en liste til en tabel ved at anvende den angivne opdelingsfunktion på hvert element på listen.
Table.FromRecords Konverterer en liste over poster til en tabel.
Table.FromRows Opretter en tabel ud fra en liste over rækkeværdier og valgfrie kolonner.
Table.FromValue Opretter en tabel med en kolonne ud fra den eller de angivne værdier.
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, der 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

Navn Beskrivelse
Table.ToColumns Opretter en liste over indlejrede lister over kolonneværdier ud fra en tabel.
Table.ToList Konverterer en tabel til en liste ved at anvende den angivne kombinationsfunktion på hver række med værdier i tabellen.
Table.ToRecords Konverterer en tabel til en liste over poster.
Table.ToRows Opretter en liste over indlejrede lister over rækkeværdier ud fra en tabel.

Information

Navn Beskrivelse
Table.ApproximateRowCount Returnerer det omtrentlige antal rækker i tabellen.
Table.ColumnCount Returnerer antallet af kolonner i tabellen.
Table.IsEmpty Angiver, om tabellen indeholder nogen rækker.
Table.PartitionValues Returnerer oplysninger om, hvordan en tabel partitioneres.
Table.Profile Returnerer en profil af kolonnerne i en tabel.
Table.RowCount Returnerer antallet af rækker i tabellen.
Table.Schema Returnerer en tabel, der indeholder en beskrivelse af kolonnerne (dvs. skemaet) for den angivne tabel.
Tables.GetRelationships Henter relationerne mellem et sæt tabeller.

Rækkehandlinger

Navn Beskrivelse
Table.AlternateRows Bevarer den indledende forskydning og skifter derefter mellem at tage og springe følgende rækker over.
Table.Combine Returnerer en tabel, der er resultatet af at flette en liste over tabeller.
Table.FindText Returnerer alle de rækker, der indeholder den angivne tekst i tabellen.
Table.First Returnerer den første række eller en angivet standardværdi.
Table.FirstN Returnerer de første antal angivne rækker.
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.
Table.InsertRows Indsætter en liste over rækker i tabellen på den angivne placering.
Table.Last Returnerer den sidste række eller en angivet standardværdi.
Table.LastN Returnerer det sidst angivne antal rækker.
Table.MatchesAllRows Angiver, om alle rækkerne i tabellen opfylder den angivne betingelse.
Table.MatchesAnyRows Angiver, om nogen af rækkerne i tabellen opfylder den angivne betingelse.
Table.Partition Partitioner tabellen til en liste over tabeller baseret på antallet af grupper og den angivne kolonne.
Table.Range Returnerer de rækker, der starter ved den angivne forskydning.
Table.RemoveFirstN Returnerer en tabel, hvor det angivne antal rækker er fjernet fra tabellen med start fra den første række.
Table.RemoveLastN Returnerer en tabel, hvor det angivne antal rækker er fjernet fra tabellen med start ved den sidste række.
Table.RemoveRows Fjerner det angivne antal rækker.
Table.RemoveRowsWithErrors Returnerer en tabel, hvor rækkerne er fjernet fra inputtabellen, som indeholder en fejl i mindst én af cellerne. Hvis der er angivet en kolonneliste, er det kun cellerne i de angivne kolonner, der undersøges for fejl.
Table.Repeat Gentager rækkerne i tabellerne et angivet antal gange.
Table.ReplaceRows Erstatter det angivne rækkeområde med den eller de angivne rækker.
Table.ReverseRows Returnerer en tabel med rækkerne i omvendt rækkefølge.
Table.SelectRows Vælger de rækker, der opfylder betingelsesfunktionen.
Table.SelectRowsWithErrors Returnerer en tabel med kun de rækker i inputtabellen, der indeholder en fejl i mindst én af cellerne. Hvis der er angivet en kolonneliste, er det kun cellerne i de angivne kolonner, der undersøges for fejl.
Table.SingleRow Returnerer en enkelt række i tabellen.
Table.Skip Returnerer en tabel, hvor det første angivne antal rækker springes over.
Table.SplitAt Returnerer en liste, der indeholder de første antal angivne rækker og de resterende rækker.

Kolonnehandlinger

Navn Beskrivelse
Table.Column Returnerer en angivet kolonne med data fra tabellen som en liste.
Table.ColumnNames Returnerer kolonnenavnene som en liste.
Table.ColumnsOfType Returnerer en liste med navnene på de kolonner, der svarer til de angivne typer.
Table.DemoteHeaders Sænker kolonneoverskrifterne til den første række med værdier.
Table.DuplicateColumn Duplikerer en kolonne med det angivne navn. Værdier og type kopieres fra kildekolonnen.
Table.HasColumns Angiver, om tabellen indeholder den eller de angivne kolonner.
Table.Pivot Hvis der er et par kolonner, der repræsenterer attributværdipar, roteres dataene i attributkolonnen til en kolonneoverskrifter.
Table.PrefixColumns Returnerer en tabel, hvor kolonnerne alle har fået præfikset med den angivne tekst.
Table.PromoteHeaders Hæver den første række med værdier som de nye kolonneoverskrifter (dvs. som kolonnenavne).
Table.RemoveColumns Fjerner de angivne kolonner.
Table.ReorderColumns Returnerer en tabel med kolonnerne i den angivne rækkefølge.
Table.RenameColumns Returnerer en tabel, hvor kolonnerne er omdøbt som angivet.
Table.SelectColumns Returnerer en tabel med kun de angivne kolonner.
Table.TransformColumnNames Transformerer kolonnenavne ved hjælp af den angivne funktion.
Table.Unpivot Oversætter et sæt kolonner i en tabel til attribut/værdi-par.
Table.UnpivotOtherColumns Oversætter alle andre kolonner end et angivet sæt til attribut/værdi-par.

Transformation

Navn Beskrivelse
Table.AddColumn Tilføjer en kolonne med det angivne navn. Værdien beregnes ved hjælp af den angivne markeringsfunktion, hvor hver række er taget som input.
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 Tilføjer en kolonne med eksplicitte placeringsværdier.
Table.AddJoinColumn Udfører en joinforbindelse mellem tabeller på angivne kolonner og opretter joinresultatet i en ny kolonne.
Table.AddKey Føjer en nøgle til en tabel.
Table.AggregateTableColumn Samler en kolonne med tabeller i flere kolonner i den indeholder tabel.
Table.CombineColumns Kombinerer de angivne kolonner til en ny kolonne ved hjælp af den angivne kombinationsfunktion.
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 Overfører værdien af en tidligere celle til cellerne med null-værdier nedenfor i kolonnen.
Table.FillUp Overfører værdien af en celle til de celler med null-værdier, der er angivet ovenfor i kolonnen.
Table.FilterWithDataTable Denne funktion er kun beregnet til intern brug.
Table.FuzzyGroup Grupperer rækker i tabellen baseret på fuzzy matchning af nøgler.
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.Group Grupperer rækker i tabellen, der har den samme nøgle.
Table.Join Joinforbinder rækkerne fra de to tabeller, der stemmer overens, baseret på de angivne nøgler.
Table.Keys Returnerer nøglerne til den angivne tabel.
Table.NestedJoin Udfører en joinforbindelse mellem tabeller på angivne kolonner og opretter joinresultatet 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 én værdi med en anden i de angivne kolonner.
Table.Split Opdeler den angivne tabel i en liste over tabeller ved hjælp af den angivne sidestørrelse.
Table.SplitColumn Opdeler de angivne kolonner i et sæt ekstra kolonner ved hjælp af den angivne opdelingsfunktion.
Table.TransformColumns Transformerer værdierne for en eller flere kolonner.
Table.TransformColumnTypes Anvender typetransformationer af formularen { kolonne, type } ved hjælp af en bestemt kultur.
Table.TransformRows Transformerer rækkerne i tabellen ved hjælp af den angivne transformeringsfunktion.
Table.Transpose Omdanner kolonner til rækker og rækker til kolonner.

Medlemskab

Navn Beskrivelse
Table.Contains Angiver, om den angivne post vises som en række i tabellen.
Table.ContainsAll Angiver, om alle de angivne poster vises som rækker i tabellen.
Table.ContainsAny Angiver, om nogen af de angivne poster vises som rækker i tabellen.
Table.Distinct Fjerner duplikerede rækker fra tabellen.
Table.IsDistinct Angiver, om tabellen kun indeholder særskilte rækker (ingen dubletter).
Table.PositionOf Returnerer placeringen eller positionerne for rækken i tabellen.
Table.PositionOfAny Returnerer positionen eller positionerne for en af de angivne rækker i tabellen.
Table.RemoveMatchingRows Fjerner alle forekomster af de angivne rækker fra tabellen.
Table.ReplaceMatchingRows Erstatter alle de angivne rækker med den eller de angivne rækker.

Bestilling

Navn Beskrivelse
Table.AddRankColumn Tilføjer en kolonne med rangeringen af en eller flere andre kolonner.
Table.Max Returnerer den største række eller standardværdi ved hjælp af de angivne kriterier.
Table.MaxN Returnerer den eller de største rækker ved hjælp af de angivne kriterier.
Table.Min Returnerer den mindste række eller en standardværdi ved hjælp af de angivne kriterier.
Table.MinN Returnerer den eller de mindste rækker ved hjælp af de angivne kriterier.
Table.Sort Sorterer tabellen ved hjælp af et eller flere kolonnenavne og sammenligningskriterier.

Anden

Navn Beskrivelse
Table.Buffer Gemmer en tabel i buffer i hukommelsen og isolerer den fra eksterne ændringer under evalueringen.
Table.StopFolding Forhindrer, at der køres downstream-handlinger mod den oprindelige datakilde.

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

  • 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 se 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.