Dela via


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.