Tabellfunktioner
Dessa funktioner skapar och manipulerar tabellvärden.
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). |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
Namn | Beskrivning |
---|---|
Table.Buffer | Buffrar en tabell i minnet och isolerar den från externa ändringar under utvärderingen. |
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 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.
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
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
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 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 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.