Tabellfunktioner
Dessa funktioner skapar och manipulerar tabellvärden.
Tabellkonstruktion
Namn | Beskrivning |
---|---|
#table | Skapar ett tabellvärde från kolumner och rader. |
ItemExpression.From | Returnerar det abstrakta syntaxträdet (AST) för en funktions brödtext. |
ItemExpression.Item | En ast-nod (abstrakt syntaxträd) som representerar objektet i ett objektuttryck. |
RowExpression.Column | Returnerar ett abstrakt syntaxträd (AST) som representerar åtkomst till en kolumn i ett raduttryck. |
RowExpression.From | Returnerar det abstrakta syntaxträdet (AST) för en funktions brödtext. |
RowExpression.Row | En ast-nod (abstrakt syntaxträd) som representerar raden i ett raduttryck. |
Table.FromColumns | Skapar en tabell från en lista med kolumner och angivna värden. |
Table.FromList | Konverterar en lista till en tabell genom att tillämpa den angivna delningsfunktionen på varje objekt i listan. |
Table.FromRecords | Konverterar en lista med poster till en tabell. |
Table.FromRows | Skapar en tabell från en lista med radvärden och valfria kolumner. |
Table.FromValue | Skapar en tabell med en kolumn från det angivna värdet eller värdena. |
Table.WithErrorContext | Den här funktionen är endast avsedd för internt bruk. |
Table.View | Skapar eller utökar en tabell med användardefinierade hanterare för fråge- och åtgärdsåtgärder. |
Table.ViewError | Skapar en modifierad felpost som inte utlöser en återställning när den genereras av en hanterare som definierats i en vy (via Table.View). |
Table.ViewFunction | Skapar en funktion som kan fångas upp av en hanterare som definierats i en vy (via Table.View). |
Omvandlingar
Namn | Beskrivning |
---|---|
Table.ToColumns | Skapar en lista över kapslade listor med kolumnvärden från en tabell. |
Table.ToList | Konverterar en tabell till en lista genom att tillämpa den angivna kombinationsfunktionen på varje rad med värden i tabellen. |
Table.ToRecords | Konverterar en tabell till en lista med poster. |
Table.ToRows | Skapar en lista över kapslade listor med radvärden från en tabell. |
Information
Namn | Beskrivning |
---|---|
Table.ApproximateRowCount | Returnerar det ungefärliga antalet rader i tabellen. |
Table.ColumnCount | Returnerar antalet kolumner i tabellen. |
Table.IsEmpty | Anger om tabellen innehåller några rader. |
Table.PartitionValues | Returnerar information om hur en tabell partitioneras. |
Table.Profile | Returnerar en profil för kolumnerna i en tabell. |
Table.RowCount | Returnerar antalet rader i tabellen. |
Table.Schema | Returnerar en tabell som innehåller en beskrivning av kolumnerna (dvs. schemat) i den angivna tabellen. |
Tables.GetRelationships | Hämtar relationerna mellan en uppsättning tabeller. |
Radåtgärder
Namn | Beskrivning |
---|---|
Table.AlternateRows | Behåller den första förskjutningen och växlar sedan mellan att ta och hoppa över följande rader. |
Table.Combine | Returnerar en tabell som är resultatet av sammanslagning av en lista med tabeller. |
Table.FindText | Returnerar alla rader som innehåller den angivna texten i tabellen. |
Table.First | Returnerar den första raden eller ett angivet standardvärde. |
Table.FirstN | Returnerar de första angivna antal raderna. |
Table.FirstValue | Returnerar den första kolumnen i den första raden i tabellen eller ett angivet standardvärde. |
Table.FromPartitions | Returnerar en tabell som är resultatet av att kombinera en uppsättning partitionerade tabeller. |
Table.InsertRows | Infogar en lista med rader i tabellen på den angivna positionen. |
Table.Last | Returnerar den sista raden eller ett angivet standardvärde. |
Table.LastN | Returnerar det senast angivna antalet rader. |
Table.MatchesAllRows | Anger om alla rader i tabellen uppfyller det angivna villkoret. |
Table.MatchesAnyRows | Anger om raderna i tabellen uppfyller det angivna villkoret. |
Table.Partition | Partitioner tabellen i en lista över tabeller baserat på antalet grupper och kolumner som angetts. |
Table.Range | Returnerar raderna som börjar vid den angivna förskjutningen. |
Table.RemoveFirstN | Returnerar en tabell med det angivna antalet rader som tagits bort från tabellen från och med den första raden. |
Table.RemoveLastN | Returnerar en tabell med det angivna antalet rader som tagits bort från tabellen med början på den sista raden. |
Table.RemoveRows | Tar bort det angivna antalet rader. |
Table.RemoveRowsWithErrors | Returnerar en tabell med raderna borttagna från indatatabellen som innehåller ett fel i minst en av cellerna. Om en kolumnlista har angetts kontrolleras endast cellerna i de angivna kolumnerna efter fel. |
Table.Repeat | Upprepar raderna i tabellerna ett angivet antal gånger. |
Table.ReplaceRows | Ersätter det angivna radintervallet med den angivna raden eller raderna. |
Table.ReverseRows | Returnerar en tabell med raderna i omvänd ordning. |
Table.SelectRows | Markerar de rader som uppfyller villkorsfunktionen. |
Table.SelectRowsWithErrors | Returnerar en tabell med endast de rader i indatatabellen som innehåller ett fel i minst en av cellerna. Om en kolumnlista har angetts kontrolleras endast cellerna i de angivna kolumnerna efter fel. |
Table.SingleRow | Returnerar en enskild rad i tabellen. |
Table.Skip | Returnerar en tabell med det första angivna antalet rader överhoppade. |
Table.SplitAt | Returnerar en lista som innehåller de första angivna antal raderna och de återstående raderna. |
Kolumnåtgärder
Namn | Beskrivning |
---|---|
Table.Column | Returnerar en angiven kolumn med data från tabellen som en lista. |
Table.ColumnNames | Returnerar kolumnnamnen som en lista. |
Table.ColumnsOfType | Returnerar en lista med namnen på de kolumner som matchar de angivna typerna. |
Table.DemoteHeaders | Degraderar kolumnrubrikerna till den första raden med värden. |
Table.DuplicateColumn | Duplicerar en kolumn med det angivna namnet. Värden och typ kopieras från källkolumnen. |
Table.HasColumns | Anger om tabellen innehåller den angivna kolumnen eller kolumnerna. |
Table.Pivot | Givet ett par kolumner som representerar attribut/värde-par roterar data i attributkolumnen till en kolumnrubrik. |
Table.PrefixColumns | Returnerar en tabell där alla kolumner har prefixats med den angivna texten. |
Table.PromoteHeaders | Höjer upp den första raden med värden som de nya kolumnrubrikerna (det vill: som kolumnnamn). |
Table.RemoveColumns | Tar bort de angivna kolumnerna. |
Table.ReorderColumns | Returnerar en tabell med kolumnerna i den angivna ordningen. |
Table.RenameColumns | Returnerar en tabell med kolumnerna omdöpta enligt specifikationerna. |
Table.SelectColumns | Returnerar en tabell med endast de angivna kolumnerna. |
Table.TransformColumnNames | Transformerar kolumnnamn med hjälp av den angivna funktionen. |
Table.Unpivot | Översätter en uppsättning kolumner i en tabell till attribut/värde-par. |
Table.UnpivotOtherColumns | Översätter alla andra kolumner än en angiven uppsättning till attribut/värde-par. |
Omvandling
Namn | Beskrivning |
---|---|
Table.AddColumn | Lägger till en kolumn med det angivna namnet. Värdet beräknas med hjälp av den angivna urvalsfunktionen med varje rad som tas som indata. |
Table.AddFuzzyClusterColumn | Lägger till en ny kolumn med representativa värden som hämtas genom fuzzy-grupperingsvärden för den angivna kolumnen i tabellen. |
Table.AddIndexColumn | Lägger till en kolumn med explicita positionsvärden. |
Table.AddJoinColumn | Utför en koppling mellan tabeller på angivna kolumner och skapar kopplingsresultatet i en ny kolumn. |
Table.AddKey | Lägger till en nyckel i en tabell. |
Table.AggregateTableColumn | Aggregerar en kolumn med tabeller i flera kolumner i den innehållande tabellen. |
Table.CombineColumns | Kombinerar de angivna kolumnerna i en ny kolumn med hjälp av den angivna kombinationsfunktionen. |
Table.CombineColumnsToRecord | Kombinerar de angivna kolumnerna till en ny postvärdeskolumn där varje post har fältnamn och värden som motsvarar kolumnnamnen och värdena för de kolumner som kombinerades. |
Table.ConformToPageReader | Den här funktionen är endast avsedd för internt bruk. |
Table.ExpandListColumn | Med en kolumn med listor i en tabell skapar du en kopia av en rad för varje värde i listan. |
Table.ExpandRecordColumn | Expanderar en kolumn med poster i kolumner med vart och ett av värdena. |
Table.ExpandTableColumn | Expanderar en kolumn med poster eller en kolumn med tabeller till flera kolumner i den innehållande tabellen. |
Table.FillDown | Sprider värdet för en tidigare cell till de null-värderade cellerna nedan i kolumnen. |
Table.FillUp | Sprider värdet för en cell till de null-värderade cellerna ovan i kolumnen. |
Table.FilterWithDataTable | Den här funktionen är endast avsedd för internt bruk. |
Table.FuzzyGroup | Grupperar rader i tabellen baserat på oskarp matchning av nycklar. |
Table.FuzzyJoin | Sammanfogar rader från de två tabellerna som ungefärligen matchar baserat på de angivna nycklarna. |
Table.FuzzyNestedJoin | Utför en fuzzy-koppling mellan tabeller på angivna kolumner och skapar kopplingsresultatet i en ny kolumn. |
Table.Group | Grupperar rader i tabellen som har samma nyckel. |
Table.Join | Sammanför raderna från de två tabellerna som matchar baserat på de angivna nycklarna. |
Table.Keys | Returnerar nycklarna i den angivna tabellen. |
Table.NestedJoin | Utför en koppling mellan tabeller på angivna kolumner och skapar kopplingsresultatet i en ny kolumn. |
Table.ReplaceErrorValues | Ersätter felvärdena i de angivna kolumnerna med motsvarande angivna värde. |
Table.ReplaceKeys | Ersätter nycklarna i den angivna tabellen. |
Table.ReplaceRelationshipIdentity | Den här funktionen är endast avsedd för internt bruk. |
Table.ReplaceValue | Ersätter ett värde med ett annat i de angivna kolumnerna. |
Table.Split | Delar upp den angivna tabellen i en lista över tabeller med den angivna sidstorleken. |
Table.SplitColumn | Delar upp de angivna kolumnerna i en uppsättning ytterligare kolumner med den angivna splitterfunktionen. |
Table.TransformColumns | Transformerar värdena för en eller flera kolumner. |
Table.TransformColumnTypes | Tillämpar typtransformeringar av formuläret { kolumn, typ } med hjälp av en specifik kultur. |
Table.TransformRows | Transformerar raderna i tabellen med den angivna transformeringsfunktionen. |
Table.Transpose | Gör kolumner till rader och rader i kolumner. |
Medlemskap
Namn | Beskrivning |
---|---|
Table.Contains | Anger om den angivna posten visas som en rad i tabellen. |
Table.ContainsAll | Anger huruvida alla angivna poster visas som rader i tabellen. |
Table.ContainsAny | Indikerar huruvida någon av de angivna posterna förekommer som rader i tabellen. |
Table.Distinct | Tar bort dubbletter av rader från tabellen. |
Table.IsDistinct | Anger om tabellen endast innehåller distinkta rader (inga dubbletter). |
Table.PositionOf | Returnerar positionen eller positionerna för raden i tabellen. |
Table.PositionOfAny | Returnerar positionen eller positionerna för någon av de angivna raderna i tabellen. |
Table.RemoveMatchingRows | Tar bort alla förekomster av de angivna raderna från tabellen. |
Table.ReplaceMatchingRows | Ersätter alla angivna rader med den angivna raden eller raderna. |
Beställning
Namn | Beskrivning |
---|---|
Table.AddRankColumn | Lägger till en kolumn med rangordningen av en eller flera andra kolumner. |
Table.Max | Returnerar det största rad- eller standardvärdet med hjälp av det angivna villkoret. |
Table.MaxN | Returnerar den största raden eller raderna med hjälp av de angivna kriterierna. |
Table.Min | Returnerar den minsta raden eller ett standardvärde med hjälp av det angivna villkoret. |
Table.MinN | Returnerar den minsta raden eller raderna med hjälp av de angivna villkoren. |
Table.Sort | Sorterar tabellen med ett eller flera kolumnnamn och jämförelsevillkor. |
Annan
Namn | Beskrivning |
---|---|
Table.Buffer | Buffrar en tabell i minnet och isolerar den från externa ändringar under utvärderingen. |
Table.StopFolding | Förhindrar att underordnade åtgärder körs mot den ursprungliga datakällan. |
Parametervärden
Namnge utdatakolumner
Den här parametern är en lista med textvärden som anger kolumnnamnen för den resulterande tabellen. Den här parametern används vanligtvis i Tabellkonstruktionsfunktioner, till exempel Table.FromRows och Table.FromList.
Jämförelsevillkor
Jämförelsevillkor kan anges som något av följande värden:
Ett talvärde för att ange en sorteringsordning. Mer information: sorteringsordning
För att beräkna en nyckel som ska användas för sortering kan en funktion av ett argument användas.
För att både välja en nyckel och kontrollordning kan jämförelsekriteriet vara en lista som innehåller nyckeln och ordningen.
För att helt kontrollera jämförelsen kan en funktion med två argument användas som returnerar -1, 0 eller 1 med tanke på relationen mellan vänster och höger indata. Value.Compare kan användas för att delegera den här logiken.
Du kan till exempel gå till beskrivningen av Table.Sort.
Kriterier för antal eller tillstånd
De här kriterierna används ofta vid beställning eller radåtgärder. Det avgör antalet rader som returneras i tabellen och kan ta två formulär, ett tal eller ett villkor.
Ett tal anger hur många värden som ska returneras i rad med lämplig funktion.
Om ett villkor anges returneras de rader som innehåller värden som ursprungligen uppfyller villkoret. När ett värde misslyckas med villkoret beaktas inga ytterligare värden.
Mer information: Table.FirstN, Table.MaxN
Hantering av extra värden
Extra värden används för att ange hur funktionen ska hantera extra värden i en rad. Den här parametern anges som ett tal som mappas till följande alternativ:
ExtraValues.List = 0
ExtraValues.Error = 1
ExtraValues.Ignore = 2
Mer information: Table.FromList, ExtraValues.Type
Hantering av saknade kolumner
Den här parametern används för att ange hur funktionen ska hantera kolumner som saknas. Den här parametern anges som ett tal som mappas till följande alternativ:
MissingField.Error = 0
MissingField.Ignore = 1
MissingField.UseNull = 2;
Den här parametern används i kolumn- eller transformeringsåtgärder, till exempel i Table.TransformColumns. Mer information: MissingField.Type
Sorteringsordning
Sorteringsordning används för att ange hur resultatet ska sorteras. Den här parametern anges som ett tal som mappas till följande alternativ:
Order.Ascending = 0
Order.Descending = 1
Mer information: Order.Type
Ekvationsvillkor
Ekvationsvillkor för tabeller kan anges som antingen:
Ett funktionsvärde som antingen är:
En nyckelväljare som bestämmer kolumnen i tabellen för att tillämpa likhetskriterierna.
En jämförelsefunktion som används för att ange vilken typ av jämförelse som ska tillämpas. Inbyggda jämförelsefunktioner kan anges. Mer information: Jämförelsefunktioner
En lista över kolumnerna i tabellen för att tillämpa likhetskriterierna.
Du kan till exempel gå till beskrivningen av Table.Distinct.