다음을 통해 공유


Table.Partition

통사론

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

소개

table을(를) column 값과 hash 함수에 따라 groups 개의 테이블 목록으로 분할합니다. hash 함수는 행의 해시 값을 얻기 위해 column 행의 값에 적용됩니다. 해시 값의 모듈러 연산 groups는 행이 어느 반환된 테이블에 배치될지를 결정합니다.

  • table: 분할해야 할 테이블입니다.
  • column: 반환된 테이블에서 행이 위치할 열을 결정하기 위해 해시할 열입니다.
  • groups: 입력 테이블이 분할될 테이블 수입니다.
  • hash: 해시 값을 가져오기 위해 적용된 함수입니다.

예제 1

열 값을 해시 함수로 사용하여 테이블 ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) 열 [a]에 있는 2개의 테이블로 분할합니다.

사용량

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]
    })
}