Share via


Tabelfuncties

Met deze functies worden tabelwaarden gemaakt en bewerkt.

Tabelconstructie

Naam Beschrijving
ItemExpression.From Retourneert de abstracte syntaxisstructuur (AST) voor de hoofdtekst van een functie.
ItemExpression.Item Een abstract ast-knooppunt (syntaxisstructuur) dat het item in een itemexpressie vertegenwoordigt.
RowExpression.Column Hiermee wordt een abstracte syntaxisstructuur (AST) geretourneerd die toegang tot een kolom in een rijexpressie vertegenwoordigt.
RowExpression.From Retourneert de abstracte syntaxisstructuur (AST) voor de hoofdtekst van een functie.
RowExpression.Row Een abstract ast-knooppunt (syntaxisstructuur) dat de rij in een rijexpressie vertegenwoordigt.
Table.FromColumns Retourneert een tabel uit een lijst met geneste lijsten met de kolomnamen en -waarden.
Table.FromList Converteert een lijst naar een tabel door de opgegeven splitsfunctie toe te passen op elk item in de lijst.
Table.FromRecords Retourneert een tabel uit een lijst met records.
Table.FromRows Hiermee maakt u een tabel uit de lijst waarin elk element van de lijst een lijst is die de kolomwaarden voor één rij bevat.
Table.FromValue Retourneert een tabel met een kolom met de opgegeven waarde of lijst met waarden.
Table.FuzzyGroup Hiermee worden de rijen van een tabel gegroepeerd op basis van overeenkomende waarden in de opgegeven kolom voor elke rij.
Table.FuzzyJoin Hiermee worden de rijen uit de twee tabellen samengevoegd die fuzzy overeenkomen op basis van de opgegeven sleutels.
Table.FuzzyNestedJoin Voert een fuzzy join uit tussen tabellen in opgegeven kolommen en produceert het joinresultaat in een nieuwe kolom.
Table.Split Hiermee wordt de opgegeven tabel gesplitst in een lijst met tabellen met behulp van het opgegeven paginaformaat.
Table.WithErrorContext Deze functie is alleen bedoeld voor intern gebruik.
Table.View Hiermee maakt of breidt u een tabel uit met door de gebruiker gedefinieerde handlers voor query- en actiebewerkingen.
Table.ViewError Hiermee maakt u een gewijzigde foutrecord die geen terugval activeert wanneer deze wordt gegenereerd door een handler die is gedefinieerd in een weergave (via Table.View).
Table.ViewFunction Hiermee maakt u een functie die kan worden onderschept door een handler die is gedefinieerd in een weergave (via Table.View).

Conversies

Naam Beschrijving
Table.ToColumns Retourneert een lijst met geneste lijsten die elk een kolom met waarden in de invoertabel vertegenwoordigen.
Table.ToList Retourneert een tabel in een lijst door de opgegeven combinatiefunctie toe te passen op elke rij met waarden in een tabel.
Table.ToRecords Retourneert een lijst met records uit een invoertabel.
Table.ToRows Retourneert een geneste lijst met rijwaarden uit een invoertabel.

Gegevens

Naam Beschrijving
Table.ApproximateRowCount Retourneert het geschatte aantal rijen in de tabel.
Table.ColumnCount Retourneert het aantal kolommen in een tabel.
Table.IsEmpty Retourneert waar als de tabel geen rijen bevat.
Table.Profile Retourneert een profiel van de kolommen van een tabel.
Table.RowCount Retourneert het aantal rijen in een tabel.
Table.Schema Retourneert een tabel met een beschrijving van de kolommen (dat wil bijvoorbeeld het schema) van de opgegeven tabel.
Tables.GetRelationships Retourneert de relaties tussen een set tabellen.

Rijbewerkingen

Naam Beschrijving
Table.AlternateRows Retourneert een tabel met een afwisselend patroon van de rijen uit een tabel.
Table.Combine Retourneert een tabel die het resultaat is van het samenvoegen van een lijst met tabellen. De tabellen moeten allemaal dezelfde rijtypestructuur hebben.
Table.FindText Retourneert een tabel met alleen de rijen met de opgegeven tekst in een van de cellen of een deel daarvan.
Table.First Retourneert de eerste rij uit een tabel.
Table.FirstN Retourneert de eerste rij(en) van een tabel, afhankelijk van de parameter countOrCondition.
Table.FirstValue Retourneert de eerste kolom van de eerste rij van de tabel of een opgegeven standaardwaarde.
Table.FromPartitions Retourneert een tabel die het resultaat is van het combineren van een set gepartitioneerde tabellen in nieuwe kolommen. Het type van de kolom kan eventueel worden opgegeven, de standaardwaarde is een.
Table.InsertRows Retourneert een tabel met de lijst met rijen die zijn ingevoegd in de tabel in een index. Elke rij die moet worden ingevoegd, moet overeenkomen met het rijtype van de tabel..
Table.Last Retourneert de laatste rij van een tabel.
Table.LastN Retourneert de laatste rij(en) uit een tabel, afhankelijk van de parameter countOrCondition.
Table.MatchesAllRows Retourneert waar als alle rijen in een tabel voldoen aan een voorwaarde.
Table.MatchesAnyRows Retourneert waar als een van de rijen in een tabel aan een voorwaarde voldoet.
Table.Partition Partitioneert de tabel in een lijst met groepen van het aantal tabellen, op basis van de waarde van de kolom van elke rij en een hash-functie. De hash-functie wordt toegepast op de waarde van de kolom van een rij om een hash-waarde voor de rij te verkrijgen. De modulogroepen van de hash-waarde bepalen in welke van de geretourneerde tabellen de rij wordt geplaatst.
Table.PartitionValues Retourneert informatie over hoe een tabel wordt gepartitioneerd.
Table.Range Retourneert het opgegeven aantal rijen uit een tabel vanaf een offset.
Table.RemoveFirstN Retourneert een tabel met het opgegeven aantal rijen dat uit de tabel is verwijderd, beginnend bij de eerste rij. Het aantal rijen dat wordt verwijderd, is afhankelijk van de optionele parameter countOrCondition.
Table.RemoveLastN Retourneert een tabel met het opgegeven aantal rijen dat uit de tabel is verwijderd, beginnend bij de laatste rij. Het aantal rijen dat wordt verwijderd, is afhankelijk van de optionele parameter countOrCondition.
Table.RemoveRows Retourneert een tabel met het opgegeven aantal rijen dat uit de tabel is verwijderd, beginnend bij een offset.
Table.RemoveRowsWithErrors Retourneert een tabel met alle rijen die zijn verwijderd uit de tabel die een fout bevatten in ten minste één van de cellen in een rij.
Table.Repeat Retourneert een tabel met de rijen van de tabel die het aantal keren hebben herhaald.
Table.ReplaceRows Retourneert een tabel waarbij de rijen die beginnen bij een offset en doorgaan voor het aantal, worden vervangen door de opgegeven rijen.
Table.ReverseRows Retourneert een tabel met de rijen in omgekeerde volgorde.
Table.SelectRows Retourneert een tabel die alleen de rijen bevat die overeenkomen met een voorwaarde.
Table.SelectRowsWithErrors Retourneert een tabel met alleen de rijen uit de tabel die een fout bevatten in ten minste één van de cellen in een rij.
Table.SingleRow Retourneert één rij uit een tabel.
Table.Skip Retourneert een tabel die niet de eerste rij of rijen van de tabel bevat.
Table.SplitAt Retourneert een lijst met de eerste aantal rijen die zijn opgegeven en de resterende rijen.

Kolombewerkingen

Naam Beschrijving
Table.Column Retourneert de waarden uit een kolom in een tabel.
Table.ColumnNames Retourneert de namen van kolommen uit een tabel.
Table.ColumnsOfType Retourneert een lijst met de namen van de kolommen die overeenkomen met de opgegeven typen.
Table.DemoteHeaders Hiermee wordt de veldnamenrij omlaag verplaatst naar de eerste rij van een tabel.
Table.DuplicateColumn Hiermee wordt een kolom met de opgegeven naam gedupliceerd. Waarden en typen worden gekopieerd uit de bronkolom.
Table.HasColumns Geeft aan of de tabel de opgegeven kolom(en) bevat.
Table.Pivot Op basis van een tabel- en kenmerkkolom met pivotValues maakt u nieuwe kolommen voor elk van de draaitabelwaarden en wijst u deze waarden toe uit de valueColumn. Er kan een optionele aggregationFunction worden opgegeven voor het afhandelen van meerdere exemplaren van dezelfde sleutelwaarde in de kenmerkkolom.
Table.PrefixColumns Retourneert een tabel waarin alle kolommen zijn voorafgegaan door een tekstwaarde.
Table.PromoteHeaders Bevordert de eerste rij van de tabel in de kop- of kolomnamen.
Table.RemoveColumns Retourneert een tabel zonder een specifieke kolom of kolommen.
Table.ReorderColumns Retourneert een tabel met specifieke kolommen in een volgorde ten opzichte van elkaar.
Table.RenameColumns Retourneert een tabel met de naam van de kolommen die zijn gewijzigd zoals opgegeven.
Table.SelectColumns Retourneert een tabel die alleen specifieke kolommen bevat.
Table.TransformColumnNames Transformeert kolomnamen met behulp van de opgegeven functie.
Table.Unpivot Met een lijst met tabelkolommen worden deze kolommen omgezet in kenmerk-waardeparen.
Table.UnpivotOtherColumns Hiermee worden alle andere kolommen dan een opgegeven set omgezet in kenmerk-waardeparen, gecombineerd met de rest van de waarden in elke rij.

Transformatie

Naam Beschrijving
Table.AddColumn Voegt een kolom met de naam newColumnName toe aan een tabel.
Table.AddFuzzyClusterColumn Voegt een nieuwe kolom toe met representatieve waarden die zijn verkregen door fuzzy groeperingswaarden van de opgegeven kolom in de tabel.
Table.AddIndexColumn Retourneert een tabel met een nieuwe kolom met een specifieke naam die voor elke rij een index van de rij in de tabel bevat.
Table.AddJoinColumn Voert een geneste join uit tussen tabel1 en tabel2 van specifieke kolommen en produceert het joinresultaat als een newColumnName-kolom voor elke rij van tabel1.
Table.AddKey Voegt een sleutel toe aan een tabel.
Table.AggregateTableColumn Hiermee worden tabellen die in een specifieke kolom zijn genest, samengevoegd in meerdere kolommen met geaggregeerde waarden voor deze tabellen.
Table.CombineColumns Table.CombineColumns voegt kolommen samen met behulp van een combinatiefunctie om een nieuwe kolom te produceren. Table.CombineColumns is de inverse van Table.SplitColumns.
Table.CombineColumnsToRecord Combineert de opgegeven kolommen in een nieuwe kolom met recordwaarden, waarbij elke record veldnamen en waarden bevat die overeenkomen met de kolomnamen en waarden van de kolommen die zijn gecombineerd.
Table.ConformToPageReader Deze functie is alleen bedoeld voor intern gebruik.
Table.ExpandListColumn Als u een kolom met lijsten in een tabel hebt, maakt u een kopie van een rij voor elke waarde in de lijst.
Table.ExpandRecordColumn Breidt een kolom met records uit in kolommen met elk van de waarden.
Table.ExpandTableColumn Hiermee breidt u een kolom met records of een kolom met tabellen uit naar meerdere kolommen in de tabel die de tabel bevat.
Table.FillDown Vervangt null-waarden in de opgegeven kolom of kolommen van de tabel door de meest recente niet-null-waarde in de kolom.
Table.FillUp Retourneert een tabel uit de tabel die is opgegeven waar de waarde van de volgende cel wordt doorgegeven aan de cellen met null-waarden hierboven in de opgegeven kolom.
Table.FilterWithDataTable Deze functie is alleen bedoeld voor intern gebruik.
Table.Group Groepeert tabelrijen op basis van de waarden van sleutelkolommen voor elke rij.
Table.Join Hiermee worden de rijen van tabel1 samengevoegd met de rijen van tabel2 op basis van de gelijkheid van de waarden van de sleutelkolommen die zijn geselecteerd door tabel1, key1 en table2, key2.
Table.Keys Retourneert de sleutels van de opgegeven tabel.
Table.NestedJoin Hiermee worden de rijen van de tabellen samengevoegd op basis van de gelijkheid van de sleutels. De resultaten worden ingevoerd in een nieuwe kolom.
Table.ReplaceErrorValues Vervangt de foutwaarden in de opgegeven kolommen door de bijbehorende opgegeven waarde.
Table.ReplaceKeys Vervangt de sleutels van de opgegeven tabel.
Table.ReplaceRelationshipIdentity Deze functie is alleen bedoeld voor intern gebruik.
Table.ReplaceValue Vervangt oldValue door newValue in specifieke kolommen van een tabel, met behulp van de opgegeven vervangingsfunctie, zoals tekst. Vervangen of Value.Replace.
Table.SplitColumn Retourneert een nieuwe set kolommen van één kolom die een splitsfunctie toepast op elke waarde.
Table.TransformColumns Hiermee worden de waarden van een of meer kolommen getransformeerd.
Table.TransformColumnTypes Transformeert de kolomtypen uit een tabel met behulp van een type.
Table.TransformRows Transformeert de rijen uit een tabel met behulp van een transformatiefunctie.
Table.Transponeren Retourneert een tabel met kolommen die zijn geconverteerd naar rijen en rijen die zijn geconverteerd naar kolommen uit de invoertabel.

Lidmaatschap

Naam Beschrijving
Table.Contains Bepaalt of een record wordt weergegeven als een rij in de tabel.
Table.ContainsAll Bepaalt of alle opgegeven records worden weergegeven als rijen in de tabel.
Table.ContainsAny Bepaalt of een van de opgegeven records wordt weergegeven als rijen in de tabel.
Table.Distinct Hiermee verwijdert u dubbele rijen uit een tabel, zodat alle resterende rijen uniek zijn.
Table.IsDistinct Bepaalt of een tabel alleen afzonderlijke rijen bevat.
Table.PositionOf Bepaalt de positie of posities van een rij in een tabel.
Table.PositionOfAny Bepaalt de positie of posities van een van de opgegeven rijen in de tabel.
Table.RemoveMatchingRows Hiermee verwijdert u alle exemplaren van rijen uit een tabel.
Table.ReplaceMatchingRows Hiermee vervangt u specifieke rijen uit een tabel door de nieuwe rijen.

Ordenen

Naam Beschrijving
Table.Max Retourneert de grootste rij of rijen uit een tabel met behulp van een comparisonCriteria.
Table.MaxN Retourneert de grootste N rijen uit een tabel. Nadat de rijen zijn gesorteerd, moet de parameter countOrCondition worden opgegeven om het resultaat verder te filteren.
Table.Min Retourneert de kleinste rij of rijen uit een tabel met behulp van een comparisonCriteria.
Table.MinN Retourneert de kleinste N rijen in de opgegeven tabel. Nadat de rijen zijn gesorteerd, moet de parameter countOrCondition worden opgegeven om het resultaat verder te filteren.
Table.AddRankColumn Voegt een kolom toe met de rangschikking van een of meer andere kolommen.
Table.Sort Sorteert de rijen in een tabel met behulp van een comparisonCriteria of een standaardvolgorde als deze niet is opgegeven.

Anders

Naam Beschrijving
Table.Buffer Buffert een tabel in het geheugen, waarbij deze wordt geïsoleerd van externe wijzigingen tijdens de evaluatie.

Parameterwaarden

Uitvoerkolommen een naam geven

Deze parameter is een lijst met tekstwaarden die de kolomnamen van de resulterende tabel opgeven. Deze parameter wordt doorgaans gebruikt in de functies Tabelconstructie, zoals Table.FromRows en Table.FromList.

Vergelijkingscriteria

Het vergelijkingscriterium kan worden opgegeven als een van de volgende waarden:

  • Een getalwaarde om een sorteervolgorde op te geven. Meer informatie: Sorteervolgorde

  • Als u een sleutel wilt berekenen die moet worden gebruikt voor sorteren, kunt u een functie van één argument gebruiken.

  • Als u zowel een sleutel als een controlevolgorde wilt selecteren, kan het vergelijkingscriterium een lijst met de sleutel en volgorde zijn.

  • Om de vergelijking volledig te beheren, kan een functie van twee argumenten worden gebruikt die -1, 0 of 1 retourneert op basis van de relatie tussen de linker- en rechterinvoer. Value.Compare kan worden gebruikt om deze logica te delegeren.

Voor voorbeelden gaat u naar de beschrijving van Table.Sort.

Criteria voor aantal of voorwaarde

Deze criteria worden over het algemeen gebruikt bij volgorde- of rijbewerkingen. Het bepaalt het aantal rijen dat in de tabel wordt geretourneerd en kan twee vormen hebben, een getal of een voorwaarde.

  • Een getal geeft aan hoeveel waarden inline moeten worden geretourneerd met de juiste functie.

  • Als er een voorwaarde is opgegeven, worden de rijen met waarden die in eerste instantie voldoen aan de voorwaarde geretourneerd. Zodra een waarde de voorwaarde mislukt, worden er geen verdere waarden overwogen.

Meer informatie: Table.FirstN, Table.MaxN

Verwerking van extra waarden

Extra waarden worden gebruikt om aan te geven hoe de functie extra waarden in een rij moet verwerken. Deze parameter wordt opgegeven als een getal, dat wordt toegewezen aan de volgende opties:

ExtraValues.List = 0 ExtraValues.Error = 1 ExtraValues.Ignore = 2

Meer informatie: Table.FromList, ExtraValues.Type

Ontbrekende kolomafhandeling

Deze parameter wordt gebruikt om aan te geven hoe de functie ontbrekende kolommen moet verwerken. Deze parameter wordt opgegeven als een getal, dat wordt toegewezen aan de volgende opties:

MissingField.Error = 0 MissingField.Ignore = 1 MissingField.UseNull = 2;

Deze parameter wordt gebruikt in kolom- of transformatiebewerkingen, bijvoorbeeld in Table.TransformColumns. Meer informatie: MissingField.Type

Sorteervolgorde

Sorteervolgorde wordt gebruikt om aan te geven hoe de resultaten moeten worden gesorteerd. Deze parameter wordt opgegeven als een getal, dat wordt toegewezen aan de volgende opties:

Order.Ascending = 0 Order.Descending = 1

Meer informatie: Order.Type

Vergelijkingscriteria

Vergelijkingscriteria voor tabellen kunnen worden opgegeven als:

  • Een functiewaarde die een van de volgende is:

    • Een sleutelkiezer die de kolom in de tabel bepaalt om de gelijkheidscriteria toe te passen.

    • Een vergelijkingsfunctie die wordt gebruikt om het soort vergelijking op te geven dat moet worden toegepast. Ingebouwde vergelijkingsfuncties kunnen worden opgegeven. Meer informatie: Comparer-functies

  • Een lijst met de kolommen in de tabel om de gelijkheidscriteria toe te passen.

Voor voorbeelden gaat u naar de beschrijving van Table.Distinct.