Läs på engelska

Dela via


Tabellfunktioner

Dessa funktioner skapar och manipulerar tabellvärden.

Tabellkonstruktion

Namn Beskrivning
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 Returnerar en tabell från en lista som innehåller kapslade listor med kolumnnamn och värden.
Table.FromList Konverterar en lista till en tabell genom att tillämpa den angivna delningsfunktionen på varje objekt i listan.
Table.FromRecords Returnerar en tabell från en postlista.
Table.FromRows Skapar en tabell från listan där varje element i listan är en lista som innehåller kolumnvärdena för en enskild rad.
Table.FromValue Returnerar en tabell med en kolumn som innehåller det angivna värdet eller listan med värden.
Table.FuzzyGroup Grupperar raderna i en tabell genom att approximera matchningar av värden i den angivna kolumnen för varje rad.
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.Split Delar upp den angivna tabellen i en lista över tabeller med den angivna sidstorleken.
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 felrapport som inte utlöser en fallback när den kastas 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 Returnerar en lista med kapslade listor som var och en representerar en kolumn med värden i indatatabellen.
Table.ToList Returnerar en tabell till en lista genom att tillämpa den angivna kombinationsfunktionen på varje rad med värden i en tabell.
Table.ToRecords Returnerar en lista med poster från en indatatabell.
Table.ToRows Returnerar en kapslad lista med radvärden från en indatatabell.

Information

Namn Beskrivning
Table.ApproximateRowCount Returnerar det ungefärliga antalet rader i tabellen.
Table.ColumnCount Returnerar antalet kolumner i en tabell.
Table.IsEmpty Returnerar sant om tabellen inte innehåller några rader.
Table.Profile Returnerar en profil för kolumnerna i en tabell.
Table.RowCount Returnerar antalet rader i en tabell.
Table.Schema Returnerar en tabell som innehåller en beskrivning av kolumnerna (dvs. schemat) i den angivna tabellen.
Tables.GetRelationships Returnerar relationerna mellan en uppsättning tabeller.

Radåtgärder

Namn Beskrivning
Table.AlternateRows Returnerar en tabell som innehåller ett alternerande mönster för raderna från en tabell.
Table.Combine Returnerar en tabell som är resultatet av sammanslagning av en lista med tabeller. Tabellerna måste ha samma radtypsstruktur.
Table.FindText Returnerar en tabell som endast innehåller de rader som har den angivna texten i en av sina celler eller någon del av den.
Table.First Returnerar den första raden från en tabell.
Table.FirstN Returnerar den första raden i en tabell, beroende på parametern countOrCondition.
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 i nya kolumner. Du kan ange vilken typ av kolumn som helst, standardvärdet är valfritt.
Table.InsertRows Returnerar en tabell med listan över rader som infogats i tabellen vid ett index. Varje rad som ska infogas måste matcha tabellens radtyp..
Table.Last Returnerar den sista raden i en tabell.
Table.LastN Returnerar de sista raderna från en tabell, beroende på parametern countOrCondition.
Table.MatchesAllRows Returnerar sant om alla rader i en tabell uppfyller ett villkor.
Table.MatchesAnyRows Returnerar sant om någon av raderna i en tabell uppfyller ett villkor.
Table.Partition Delar upp tabellen i ett antal grupper av tabeller, baserat på värdet i varje rads kolumn och en hash-funktion. Hash-funktionen tillämpas på värdet för kolumnen på en rad för att hämta ett hash-värde för raden. Modulo-grupperna för hash-värdet avgör i vilka av de returnerade tabellerna som raden ska placeras i.
Table.PartitionValues Returnerar information om hur en tabell partitioneras.
Table.Range Returnerar det angivna antalet rader från en tabell med start vid en förskjutning.
Table.RemoveFirstN Returnerar en tabell med det angivna antalet rader som tagits bort från tabellen från och med den första raden. Antalet rader som tas bort beror på den valfria parametern countOrCondition.
Table.RemoveLastN Returnerar en tabell med det angivna antalet rader som tagits bort från tabellen med början på den sista raden. Antalet rader som tas bort beror på den valfria parametern countOrCondition.
Table.RemoveRows Returnerar en tabell med det angivna antalet rader som tagits bort från tabellen med början vid en förskjutning.
Table.RemoveRowsWithErrors Returnerar en tabell med alla rader borttagna från tabellen som innehåller ett fel i minst en av cellerna i en rad.
Table.Repeat Returnerar en tabell som innehåller raderna i tabellen upprepade antalet gånger.
Table.ReplaceRows Returnerar en tabell där raderna som börjar vid en förskjutning och fortsätter för antal ersätts med de angivna raderna.
Table.ReverseRows Returnerar en tabell med raderna i omvänd ordning.
Table.SelectRows Returnerar en tabell som endast innehåller de rader som matchar ett villkor.
Table.SelectRowsWithErrors Returnerar en tabell med endast de rader från tabellen som innehåller ett fel i minst en av cellerna i en rad.
Table.SingleRow Returnerar en enskild rad från en tabell.
Table.Skip Returnerar en tabell som inte innehåller den första raden eller raderna i tabellen.
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 värdena från en kolumn i en tabell.
Table.ColumnNames Returnerar namnen på kolumner från en tabell.
Table.ColumnsOfType Returnerar en lista med namnen på de kolumner som matchar de angivna typerna.
Table.DemoteHeaders Degrader rubrikraden nedåt till den första raden i en tabell.
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 de angivna kolumnerna.
Table.Pivot Givet en tabell och en attributkolumn som innehåller pivotvärden skapas nya kolumner för vart och ett av pivotvärdena och tilldelar dem värden från värdekolumnen. En valfri aggregeringFunktion kan tillhandahållas för att hantera flera förekomster av samma nyckelvärde i attributkolumnen.
Table.PrefixColumns Returnerar en tabell där alla kolumner har prefix med ett textvärde.
Table.PromoteHeaders Höjer upp den första raden i tabellen till dess rubrik- eller kolumnnamn.
Table.RemoveColumns Returnerar en tabell utan en specifik kolumn eller kolumner.
Table.ReorderColumns Returnerar en tabell med specifika kolumner i en ordning i förhållande till varandra.
Table.RenameColumns Returnerar en tabell med kolumnerna omdöpta enligt specifikationerna.
Table.SelectColumns Returnerar en tabell som endast innehåller specifika kolumner.
Table.TransformColumnNames Transformerar kolumnnamn med hjälp av den angivna funktionen.
Table.Unpivot Med en lista över tabellkolumner omvandlas dessa kolumner till attribut/värde-par.
Table.UnpivotOtherColumns Översätter alla andra kolumner än en angiven uppsättning till attribut/värde-par, kombinerat med resten av värdena i varje rad.

Omvandling

Namn Beskrivning
Table.AddColumn Lägger till en kolumn med namnet newColumnName i en tabell.
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 Returnerar en tabell med en ny kolumn med ett specifikt namn som för varje rad innehåller ett index för raden i tabellen.
Table.AddJoinColumn Utför en kapslad koppling mellan table1 och table2 från specifika kolumner och skapar kopplingsresultatet som en newColumnName-kolumn för varje rad i table1.
Table.AddKey Lägger till en nyckel i tabellen.
Table.AggregateTableColumn Aggregerar tabeller kapslade i en specifik kolumn i flera kolumner som innehåller aggregerade värden för dessa tabeller.
Table.CombineColumns Table.CombineColumns sammanfogar kolumner med hjälp av en kombinationsfunktion för att skapa en ny kolumn. Table.CombineColumns är inversen av Table.SplitColumns.
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 Ersätter null-värden i den angivna kolumnen eller kolumnerna i tabellen med det senaste värdet som inte är null i kolumnen.
Table.FillUp Returnerar en tabell från den tabell som angetts där värdet för nästa cell sprids till null-värdens celler ovan i den angivna kolumnen.
Table.FilterWithDataTable Den här funktionen är endast avsedd för internt bruk.
Table.Group Grupperar tabellrader efter värdena för nyckelkolumner för varje rad.
Table.Join Sammanfogar raderna i table1 med raderna i table2 baserat på likheten mellan värdena för de nyckelkolumner som valts av table1, key1 och table2, key2.
Table.Keys Returnerar nycklarna i den angivna tabellen.
Table.NestedJoin Kopplar ihop raderna i tabellerna baserat på likheten mellan nycklarna. Resultatet anges 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 oldValue med newValue i specifika kolumner i en tabell med hjälp av den tillhandahållna ersättningsfunktionen, till exempel text. Ersätt eller Value.Replace.
Table.SplitColumn Returnerar en ny uppsättning kolumner från en enda kolumn som tillämpar en splitterfunktion på varje värde.
Table.TransformColumns Transformerar värdena för en eller flera kolumner.
Table.TransformColumnTypes Transformerar kolumntyperna från en tabell med hjälp av en typ.
Table.TransformRows Transformerar raderna från en tabell med hjälp av en transformeringsfunktion.
Table.Transpose Returnerar en tabell med kolumner som konverterats till rader och rader som konverterats till kolumner från indatatabellen.

Medlemskap

Namn Beskrivning
Table.Contains Avgör huruvida en post visas som en rad i tabellen.
Table.ContainsAll Avgör huruvida alla angivna poster visas som rader i tabellen.
Table.ContainsAny Avgör om någon av de angivna posterna visas som rader i tabellen.
Table.Distinct Tar bort dubblettrader från en tabell, vilket säkerställer att alla återstående rader är distinkta.
Table.IsDistinct Avgör om en tabell endast innehåller distinkta rader.
Table.PositionOf Avgör positionen eller positionerna för en rad i en tabell.
Table.PositionOfAny Avgör positionen eller positionerna för någon av de angivna raderna i tabellen.
Table.RemoveMatchingRows Tar bort alla förekomster av rader från en tabell.
Table.ReplaceMatchingRows Ersätter specifika rader från en tabell med de nya raderna.

Beställning

Namn Beskrivning
Table.Max Returnerar den största raden eller raderna från en tabell med hjälp av en comparisonCriteria.
Table.MaxN Returnerar de största N raderna från en tabell. När raderna har sorterats måste parametern countOrCondition anges för att ytterligare filtrera resultatet.
Table.Min Returnerar den minsta raden eller raderna från en tabell med hjälp av en comparisonCriteria.
Table.MinN Returnerar de minsta N raderna i den angivna tabellen. När raderna har sorterats måste parametern countOrCondition anges för att ytterligare filtrera resultatet.
Table.AddRankColumn Lägger till en kolumn med rangordningen av en eller flera andra kolumner.
Table.Sort Sorterar raderna i en tabell med hjälp av en comparisonCriteria eller en standardordning om en inte har angetts.

Annan

Namn Beskrivning
Table.Buffer Buffrar en tabell i minnet och isolerar den från externa ändringar under utvärderingen.

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 tabellkonstruktionsfunktionerna, 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.