Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
Table.Partition(
table as table,
column as text,
groups as number,
hash as function
) as list
О нас
Разделяет table на список из groups таблиц на основе значения column и функции hash. Функция hash применяется к значению строки column, чтобы получить хэш-значение для строки. Хэш-значение в модуле groups определяет, в какой из возвращаемых таблиц будет помещена строка.
-
table: таблица для секционирования. -
column: столбец для хэша, чтобы определить, в какой возвращаемой таблице находится строка. -
groups: количество таблиц, в которых будет разделена входная таблица. -
hash: функция, применяемая для получения хэш-значения.
Пример 1
Разделите таблицу ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) на 2 таблицы в столбце [a], используя значение столбцов в качестве хэш-функции.
использование
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
Выход
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}