Table.PartitionValuesTable.PartitionValues

SyntaxSyntax

Table.Partition(table as table, column as text, groups as number, hash as function) as list

InfoAbout

Partitioniert table basierend auf dem Wert der Funktionen column und hash in eine Liste mit der Anzahl groups Tabellen.Partitions the table into a list of groups number of tables, based on the value of the column and a hash function. Die hash-Funktion wird auf den Wert der column-Zeile angewendet, um einen Hashwert für die Zeile abzurufen.The hash function is applied to the value of the column row to obtain a hash value for the row. Der Hashwert Modulo groups bestimmt, in welche der zurückgegebenen Tabellen die Zeile eingefügt wird.The hash value modulo groups determines in which of the returned tables the row will be placed.

  • table: Die zu partitionierende Tabelletable: The table to partition.
  • column: Die Spalte, für die ein Hash erstellt werden soll, um zu bestimmen, in welcher zurückgegebenen Tabelle sich die Zeile befindet.column: The column to hash to determine which returned table the row is in.
  • groups: Die Anzahl der Tabellen, in die die Eingabetabelle partitioniert wird.groups: The number of tables the input table will be partitioned into.
  • hash: Die zum Abrufen eines Hashwerts angewendete Funktion.hash: The function applied to obtain a hash value.

Beispiel 1Example 1

Unterteilt die Tabelle ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) auf der Grundlage von Spalte „[a]“ in zwei Tabellen, wobei der Wert der Spalten als Hashfunktion verwendet wird.Partition the table ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) into 2 tables on column [a], using the value of the columns as the hash function.

Table.Partition(Table.FromRecords({[a = 2, b = 4], [a = 1, b = 4], [a = 2, b = 4], [a = 1, b = 4]}), "a", 2, each _)
[Tabelle][Table]
[Tabelle][Table]