Delen via


Tabelfuncties

Met deze functies worden tabelwaarden gemaakt en bewerkt.

Tabelconstructie

Naam Beschrijving
#table Hiermee maakt u een tabelwaarde op basis van kolommen en rijen.
ItemExpression.From Retourneert de abstracte syntaxisstructuur (AST) voor de hoofdtekst van een functie.
ItemExpression.Item Een abstracte syntaxisboomknooppunt (AST) dat het item binnen 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 knooppunt van een abstracte syntaxisboom (AST) dat de rij in een rijexpressie vertegenwoordigt.
Table.FromColumns Hiermee maakt u een tabel op basis van een lijst met kolommen en opgegeven waarden.
Table.FromList Converteert een lijst naar een tabel door de opgegeven splitsfunctie toe te passen op elk item in de lijst.
Table.FromRecords Converteert een lijst met records naar een tabel.
Table.FromRows Hiermee maakt u een tabel op basis van een lijst met rijwaarden en optionele kolommen.
Table.FromValue Hiermee maakt u een tabel met een kolom op basis van de opgegeven waarde of waarden.
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 Hiermee maakt u een lijst met nestlijsten van kolomwaarden uit een tabel.
Table.ToList Converteert een tabel naar een lijst door de opgegeven combinatiefunctie toe te passen op elke rij met waarden in de tabel.
Table.ToRecords Converteert een tabel naar een lijst met records.
Table.ToRows Hiermee maakt u een geneste lijst van lijsten met rijwaarden uit een tabel.

Informatie

Naam Beschrijving
Table.ApproximateRowCount Retourneert het geschatte aantal rijen in de tabel.
Table.ColumnCount Retourneert het aantal kolommen in de tabel.
Table.IsEmpty Geeft aan of de tabel rijen bevat.
Table.PartitionValues Retourneert informatie over hoe een tabel wordt gepartitioneerd.
Table.Profile Retourneert een profiel van de kolommen van een tabel.
Table.RowCount Retourneert het aantal rijen in de tabel.
Table.Schema Retourneert een tabel met een beschrijving van de kolommen (dat wil gezegd het schema) van de opgegeven tabel.
Tables.GetRelationships Verkrijgt de relaties tussen een reeks tabellen.

Rijbewerkingen

Naam Beschrijving
Table.AlternateRows Houdt de initiële offset aan en wisselt vervolgens het nemen en overslaan van de volgende rijen af.
Table.Combine Retourneert een tabel die het resultaat is van het samenvoegen van een lijst met tabellen.
Table.FindText Retourneert alle rijen die de opgegeven tekst in de tabel bevatten.
Table.First Retourneert de eerste rij of een opgegeven standaardwaarde.
Table.FirstN Retourneert de eerste aantal rijen die zijn opgegeven.
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.
Table.InsertRows Hiermee voegt u een lijst met rijen in de tabel in op de opgegeven positie.
Table.Last Retourneert de laatste rij of een opgegeven standaardwaarde.
Table.LastN Retourneert het laatst opgegeven aantal rijen.
Table.MatchesAllRows Geeft aan of alle rijen in de tabel voldoen aan de opgegeven voorwaarde.
Table.MatchesAnyRows Geeft aan of de rijen in de tabel voldoen aan de opgegeven voorwaarde.
Table.Partition Partitioneert de tabel in een lijst met tabellen op basis van het aantal groepen en de opgegeven kolom.
Table.Range Retourneert de rijen die beginnen bij de opgegeven offset.
Table.RemoveFirstN Retourneert een tabel met het opgegeven aantal rijen dat uit de tabel is verwijderd, beginnend bij de eerste rij.
Table.RemoveLastN Retourneert een tabel met het opgegeven aantal rijen dat uit de tabel is verwijderd, beginnend bij de laatste rij.
Table.RemoveRows Hiermee verwijdert u het opgegeven aantal rijen.
Table.RemoveRowsWithErrors Retourneert een tabel met de rijen die zijn verwijderd uit de invoertabel die een fout bevatten in ten minste één van de cellen. Als er een lijst met kolommen is opgegeven, worden alleen de cellen in de opgegeven kolommen gecontroleerd op fouten.
Table.Repeat Herhaalt de rijen van de tabellen een opgegeven aantal keren.
Table.ReplaceRows Vervangt het opgegeven bereik van rijen door de opgegeven rij of rijen.
Table.ReverseRows Retourneert een tabel met de rijen in omgekeerde volgorde.
Table.SelectRows Selecteert de rijen die voldoen aan de voorwaardefunctie.
Table.SelectRowsWithErrors Retourneert een tabel met alleen de rijen van de invoertabel die een fout bevatten in ten minste één van de cellen. Als er een lijst met kolommen is opgegeven, worden alleen de cellen in de opgegeven kolommen gecontroleerd op fouten.
Table.SingleRow Retourneert één rij in de tabel.
Table.Skip Retourneert een tabel met het eerste opgegeven aantal rijen dat is overgeslagen.
Table.SplitAt Retourneert een lijst met de eerste aantal rijen die zijn opgegeven en de resterende rijen.

Kolombewerkingen

Naam Beschrijving
Table.Column Retourneert een opgegeven kolom met gegevens uit de tabel als een lijst.
Table.ColumnNames Retourneert de kolomnamen als een lijst.
Table.ColumnsOfType Retourneert een lijst met de namen van de kolommen die overeenkomen met de opgegeven typen.
Table.DemoteHeaders De kolomkoppen degraderen naar de eerste rij met waarden.
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 of kolommen bevat.
Table.Pivot Met een paar kolommen die kenmerk-waardeparen vertegenwoordigen, zet u de gegevens in de kenmerkkolom om naar kolomkoppen.
Table.PrefixColumns Retourneert een tabel waarin alle kolommen zijn voorafgegaan door de opgegeven tekst.
Table.PromoteHeaders Bevordert de eerste rij met waarden als de nieuwe kolomkoppen (dat wil gezegd, als kolomnamen).
Table.RemoveColumns Hiermee verwijdert u de opgegeven kolommen.
Table.ReorderColumns Retourneert een tabel met de kolommen in de opgegeven volgorde.
Table.RenameColumns Retourneert een tabel met de kolommen hernoemd zoals opgegeven.
Table.SelectColumns Retourneert een tabel met alleen de opgegeven kolommen.
Table.TransformColumnNames Transformeert kolomnamen met behulp van de opgegeven functie.
Table.Unpivot Hiermee wordt een set kolommen in een tabel omgezet in kenmerk-waardeparen.
Table.UnpivotOtherColumns Hiermee worden alle andere kolommen dan een opgegeven set omgezet in kenmerk-waardeparen.

Transformatie

Naam Beschrijving
Table.AddColumn Hiermee voegt u een kolom met de opgegeven naam toe. De waarde wordt berekend met behulp van de opgegeven selectiefunctie, waarbij elke rij als invoer wordt genomen.
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 Voegt een kolom toe met expliciete positiewaarden.
Table.AddJoinColumn Voert een join uit tussen tabellen in opgegeven kolommen en produceert het joinresultaat in een nieuwe kolom.
Table.AddKey Voegt een sleutel toe aan een tabel.
Table.AggregateTableColumn Hiermee wordt een kolom van tabellen verkleind tot meerdere kolommen in de omvattende tabel.
Table.CombineColumns Combineert de opgegeven kolommen in een nieuwe kolom met behulp van de opgegeven combinatiefunctie.
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 huidige tabel.
Table.FillDown Hiermee wordt de waarde van een vorige cel doorgegeven aan de cellen met null-waarden eronder in de kolom.
Table.FillUp Hiermee wordt de waarde van een cel doorgegeven aan de cellen met null-waarden hierboven in de kolom.
Table.FilterWithDataTable Deze functie is alleen bedoeld voor intern gebruik.
Table.FuzzyGroup Groepeert rijen in de tabel op basis van fuzzy overeenkomsten van sleutels.
Table.FuzzyJoin De rijen van de twee tabellen worden samengevoegd die ongeveer 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.Group Groepeert rijen in de tabel die dezelfde sleutel hebben.
Table.Join Hiermee worden de rijen uit de twee tabellen samengevoegd die overeenkomen op basis van de opgegeven sleutels.
Table.Keys Retourneert de sleutels van de opgegeven tabel.
Table.NestedJoin Voert een join uit tussen tabellen in opgegeven kolommen en produceert het joinresultaat 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 Hiermee vervangt u de ene waarde door een andere waarde in de opgegeven kolommen.
Table.Split Hiermee wordt de opgegeven tabel gesplitst in een lijst met tabellen met behulp van het opgegeven paginaformaat.
Table.SplitColumn Splitst de opgegeven kolommen in een set extra kolommen met behulp van de opgegeven splitsfunctie.
Table.TransformColumns Hiermee worden de waarden van een of meer kolommen getransformeerd.
Table.TransformColumnTypes Hiermee past u typetransformatie(s) van het formulier { kolom, type } toe met behulp van een specifieke cultuur.
Table.TransformRows Transformeert de rijen van de tabel met behulp van de opgegeven transformatiefunctie.
Table.Transpose Hiermee maakt u kolommen in rijen en rijen in kolommen.

Lidmaatschap

Naam Beschrijving
Table.Contains Geeft aan of de opgegeven record wordt weergegeven als een rij in de tabel.
Table.ContainsAll Geeft aan of alle opgegeven records worden weergegeven als rijen in de tabel.
Table.ContainsAny Geeft aan of een van de opgegeven records wordt weergegeven als rijen in de tabel.
Table.Distinct Hiermee verwijdert u dubbele rijen uit de tabel.
Table.IsDistinct Geeft aan of de tabel alleen afzonderlijke rijen bevat (geen duplicaten).
Table.PositionOf Retourneert de positie of posities van de rij in de tabel.
Table.PositionOfAny Retourneert de positie of posities van een van de opgegeven rijen in de tabel.
Table.RemoveMatchingRows Hiermee verwijdert u alle voorkomens van de opgegeven rijen uit de tabel.
Table.ReplaceMatchingRows Vervangt alle opgegeven rijen door de opgegeven rij of rijen.

Bestellen

Naam Beschrijving
Table.AddRankColumn Voegt een kolom toe met de rangschikking van een of meer andere kolommen.
Table.Max Retourneert de grootste rij of standaardwaarde met behulp van de opgegeven criteria.
Table.MaxN Retourneert de grootste rij of rijen met behulp van de opgegeven criteria.
Table.Min Retourneert de kleinste rij of een standaardwaarde met behulp van de opgegeven criteria.
Table.MinN Retourneert de kleinste rij of rijen met behulp van de opgegeven criteria.
Table.Sort Hiermee sorteert u de tabel met behulp van een of meer kolomnamen en vergelijkingscriteria.

Ander

Naam Beschrijving
Table.Buffer Buffert een tabel in het geheugen, waarbij deze wordt geïsoleerd van externe wijzigingen tijdens de evaluatie.
Table.StopFolding Hiermee voorkomt u dat downstreamprocessen tegen de oorspronkelijke bron van de gegevens worden uitgevoerd.

Parameterwaarden

Uitvoerkolommen een naam geven

Deze parameter is een lijst met tekstwaarden die de kolomnamen van de resulterende tabel opgeven. Deze parameter wordt over het algemeen gebruikt in de tabelconstructiefuncties, 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: volgorde van sorteren

  • 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.

Ga voor voorbeelden 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 in lijn met de juiste functie moeten worden geretourneerd.

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

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

Afhandeling van ontbrekende kolommen

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: Vergelijkingsfuncties

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

Ga voor voorbeelden naar de beschrijving van Table.Distinct.