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.