다음을 통해 공유


테이블 함수

이러한 함수는 테이블 값을 만들고 조작합니다.

테이블 조립

이름 묘사
ItemExpression.From 함수 본문에 대한 AST(추상 구문 트리)를 반환합니다.
ItemExpression.Item 항목 식의 항목을 나타내는 AST(추상 구문 트리) 노드입니다.
RowExpression.Column 행 식 내의 열에 대한 액세스를 나타내는 AST(추상 구문 트리)를 반환합니다.
RowExpression.From 함수 본문에 대한 AST(추상 구문 트리)를 반환합니다.
RowExpression.Row 행 식의 행을 나타내는 추상 구문 트리(AST) 노드입니다.
Table.FromColumns 열 이름과 값이 있는 중첩된 목록이 포함된 목록에서 테이블을 반환합니다.
Table.FromList 목록의 각 항목에 지정된 분할 함수를 적용하여 목록을 테이블로 변환합니다.
Table.FromRecords 레코드 목록에서 테이블을 반환합니다.
Table.FromRows 목록의 각 요소가 단일 행의 열 값을 포함하는 목록인 목록에서 테이블을 만듭니다.
Table.FromValue 제공된 값 또는 값 목록이 포함된 열이 있는 테이블을 반환합니다.
Table.FuzzyGroup 각 행에 대해 지정된 열의 값을 유사하게 일치시켜 테이블의 행을 그룹화합니다.
Table.FuzzyJoin 지정된 키에 따라 유사하게 일치하는 두 테이블의 행을 조인합니다.
Table.FuzzyNestedJoin 제공된 열의 테이블 간에 유사 조인을 수행하고 조인 결과를 새 열에 생성합니다.
Table.Split 지정한 페이지 크기를 사용하여 지정된 테이블을 테이블 목록으로 분할합니다.
Table.WithErrorContext 이 함수는 내부용으로만 사용됩니다.
Table.View 쿼리 및 작업 작업에 대한 사용자 정의 처리기를 사용하여 테이블을 만들거나 확장합니다.
Table.ViewError 뷰에 정의된 처리기(Table.View통해)에 의해 throw될 때 대체(fallback)를 트리거하지 않는 수정된 오류 레코드를 만듭니다.
Table.ViewFunction 뷰에 정의된 처리기가 가로챌 수 있는 함수를 만듭니다(Table.View통해).

변환

이름 묘사
Table.ToColumns 입력 테이블의 값 열을 나타내는 중첩된 목록 목록을 반환합니다.
Table.ToList 테이블의 각 값 행에 지정된 결합 함수를 적용하여 테이블을 목록으로 반환합니다.
Table.ToRecords 입력 테이블에서 레코드 목록을 반환합니다.
Table.ToRows 입력 테이블에서 중첩된 행 값 목록을 반환합니다.

정보

이름 묘사
Table.ApproximateRowCount 테이블의 대략적인 행 수를 반환합니다.
Table.ColumnCount 테이블의 열 수를 반환합니다.
Table.IsEmpty 테이블에 행이 없으면 true를 반환합니다.
Table.Profile 테이블 열의 프로필을 반환합니다.
Table.RowCount 테이블의 행 수를 반환합니다.
Table.Schema 지정한 테이블의 열(즉, 스키마)에 대한 설명이 포함된 테이블을 반환합니다.
Tables.GetRelationships 테이블 집합 간의 관계를 반환합니다.

행 연산

이름 묘사
Table.AlternateRows 테이블의 행을 번갈아 배열한 패턴을 포함하는 테이블을 반환합니다.
Table.Combine 테이블 목록을 병합한 결과인 테이블을 반환합니다. 테이블은 모두 동일한 행 형식 구조를 가져야 합니다.
Table.FindText 셀 중 하나 또는 해당 부분 내에 지정된 텍스트가 있는 행만 포함된 표를 반환합니다.
Table.First 테이블에서 첫 번째 행을 반환합니다.
Table.FirstN countOrCondition 매개 변수에 따라 테이블의 첫 번째 행을 반환합니다.
Table.FirstValue 테이블의 첫 번째 행 또는 지정된 기본값의 첫 번째 열을 반환합니다.
Table.FromPartitions 분할된 테이블 집합을 새 열로 결합한 결과인 테이블을 반환합니다. 열의 형식을 선택적으로 지정할 수 있으며 기본값은 임의입니다.
Table.InsertRows 인덱스의 테이블에 삽입된 행 목록이 있는 테이블을 반환합니다. 삽입할 각 행은 테이블의 행 형식과 일치해야 합니다.
Table.Last 테이블의 마지막 행을 반환합니다.
Table.LastN countOrCondition 매개 변수에 따라 테이블에서 마지막 행을 반환합니다.
Table.MatchesAllRows 테이블의 모든 행이 조건을 충족하는 경우 true를 반환합니다.
Table.MatchesAnyRows 테이블의 행이 조건을 충족하는 경우 true를 반환합니다.
Table.Partition 각 행의 열 값과 해시 함수에 따라 테이블을 그룹 테이블 수 목록으로 분할합니다. 해시 함수는 행의 해시 값을 얻기 위해 행 열의 값에 적용됩니다. 해시 값의 모듈로 연산에 의해 그룹이 결정되며, 이 그룹에 따라 반환된 테이블 중 어느 테이블에 행이 배치될지를 결정합니다.
Table.PartitionValues 테이블을 분할하는 방법에 대한 정보를 반환합니다.
Table.Range 오프셋에서 시작하는 테이블에서 지정된 행 수를 반환합니다.
Table.RemoveFirstN 첫 번째 행에서 시작하여 테이블에서 제거된 지정된 수의 행이 있는 테이블을 반환합니다. 제거된 행 수는 선택적 countOrCondition 매개 변수에 따라 달라집니다.
Table.RemoveLastN 마지막 행에서 시작하여 테이블에서 제거된 지정된 수의 행이 있는 테이블을 반환합니다. 제거된 행 수는 선택적 countOrCondition 매개 변수에 따라 달라집니다.
Table.RemoveRows 오프셋에서 시작하여 테이블에서 제거된 지정된 수의 행이 있는 테이블을 반환합니다.
Table.RemoveRowsWithErrors 행에 있는 셀 중 하나 이상에 오류가 포함된 테이블에서 모든 행이 제거된 테이블을 반환합니다.
Table.Repeat 테이블의 행을 지정한 횟수만큼 반복하여 포함하는 테이블을 반환합니다.
Table.ReplaceRows 지정된 오프셋에서 시작하여 지정된 개수만큼 계속되는 행이 제공된 행으로 바뀐 테이블을 반환합니다.
Table.ReverseRows 행이 역순으로 있는 테이블을 반환합니다.
Table.SelectRows 조건과 일치하는 행만 포함하는 테이블을 반환합니다.
Table.SelectRowsWithErrors 테이블에서 각 행의 셀 중 최소 하나에 오류가 있는 행만 포함된 테이블을 반환합니다.
Table.SingleRow 테이블에서 단일 행을 반환합니다.
Table.Skip 테이블의 첫 번째 행 또는 여러 행을 포함하지 않는 테이블을 반환합니다.
Table.SplitAt 지정된 첫 번째 개수 행과 나머지 행을 포함하는 목록을 반환합니다.

열 작업

이름 묘사
Table.Column 테이블의 열에서 값을 반환합니다.
Table.ColumnNames 테이블에서 열의 이름을 반환합니다.
Table.ColumnsOfType 지정한 형식과 일치하는 열 이름을 가진 목록을 반환합니다.
Table.DemoteHeaders 머리글 행을 테이블의 첫 번째 행으로 강등합니다.
Table.DuplicateColumn 지정된 이름의 열을 복제합니다. 값 및 형식은 원본 열에서 복사됩니다.
Table.HasColumns 테이블에 지정된 열이 포함되어 있는지 여부를 나타냅니다.
Table.Pivot pivotValues가 포함된 테이블 및 특성 열이 지정된 경우 각 피벗 값에 대한 새 열을 만들고 valueColumn에서 값을 할당합니다. 특성 열에서 동일한 키 값이 여러 번 발생하는 것을 처리하기 위해 선택적 aggregationFunction을 제공할 수 있습니다.
Table.PrefixColumns 열에 모두 텍스트 값이 접두사로 추가된 테이블을 반환합니다.
Table.PromoteHeaders 표의 첫 번째 행을 머리글 또는 열 이름으로 승격합니다.
Table.RemoveColumns 특정 열 또는 열들이 제거된 테이블을 반환합니다.
Table.ReorderColumns 서로 상대적인 순서로 특정 열이 있는 테이블을 반환합니다.
Table.RenameColumns 열 이름이 지정된 테이블을 반환합니다.
Table.SelectColumns 특정 열만 포함하는 테이블을 반환합니다.
Table.TransformColumnNames 지정된 함수를 사용하여 열 이름을 변환합니다.
Table.Unpivot 테이블 열 목록을 지정하면 해당 열을 특성-값 쌍으로 변환합니다.
Table.UnpivotOtherColumns 지정된 집합 이외의 모든 열을 특성-값 쌍으로 변환하고 각 행의 나머지 값과 결합합니다.

변형

이름 묘사
Table.AddColumn newColumnName이라는 열을 테이블에 추가합니다.
Table.AddFuzzyClusterColumn 테이블의 지정된 열을 유사 항목으로 그룹화하여 얻은 대표 값으로 구성된 새 열을 추가합니다.
Table.AddIndexColumn 각 행에 대해 테이블의 행 인덱스를 포함하는 특정 이름의 새 열이 있는 테이블을 반환합니다.
Table.AddJoinColumn 특정 열에서 table1과 table2 사이에 중첩 조인을 수행하고 table1의 각 행에 대해 newColumnName 열로 조인 결과를 생성합니다.
Table.AddKey 테이블에 키를 추가합니다.
Table.AggregateTableColumn 특정 열에 중첩된 테이블을 해당 테이블의 집계 값이 포함된 여러 열로 집계합니다.
Table.CombineColumns Table.CombineColumns 결합자 함수를 사용하여 열을 병합하여 새 열을 생성합니다. Table.CombineColumns는 Table.SplitColumn의 역입니다.
Table.CombineColumnsToRecord 지정된 열을 새 레코드 값 열로 결합합니다. 여기서 각 레코드에는 결합된 열의 열 이름과 값에 해당하는 필드 이름과 값이 있습니다.
Table.ConformToPageReader 이 함수는 내부용으로만 사용됩니다.
Table.ExpandListColumn 테이블에 목록이 포함된 열이 있을 경우, 각 목록 값에 대해 행의 복사본을 만듭니다.
Table.ExpandRecordColumn 레코드 열을 각 값이 있는 열로 확장합니다.
Table.ExpandTableColumn 테이블의 레코드 열 또는 테이블 열을 여러 열로 확장합니다.
Table.FillDown 테이블에서 지정된 열 또는 열들에 있는 null 값을 해당 열의 가장 최근 null이 아닌 값으로 바꿉니다.
Table.FillUp 다음 셀의 값이 지정된 열의 위 null 값 셀로 전파되는 테이블에서 표를 반환합니다.
Table.FilterWithDataTable 이 함수는 내부용으로만 사용됩니다.
Table.Group 각 행에 대한 키 열 값으로 테이블 행을 그룹화합니다.
Table.Join table1, key1 및 table2, key2에서 선택한 키 열 값의 같음을 기반으로 table1의 행을 table2의 행과 조인합니다.
Table.Keys 지정된 테이블의 키를 반환합니다.
Table.NestedJoin 키의 같음을 기반으로 테이블의 행을 조인합니다. 결과는 새 열에 입력됩니다.
Table.ReplaceErrorValues 지정된 열의 오류 값을 해당 지정된 값으로 바꿉니다.
Table.ReplaceKeys 지정된 테이블의 키를 바꿉니다.
Table.ReplaceRelationshipIdentity 이 함수는 내부용으로만 사용됩니다.
Table.ReplaceValue 제공된 대체기 함수(예: text.Replace 또는 Value.Replace)를 사용하여 테이블의 특정 열에서 oldValue를 newValue로 바꿉니다.
Table.SplitColumn 단일 열의 각 값을 분할자 함수로 처리하여 새로운 여러 열 집합을 반환합니다.
Table.TransformColumns 하나 이상의 열 값을 변환합니다.
Table.TransformColumnTypes 형식을 사용하여 테이블에서 열 형식을 변환합니다.
Table.TransformRows 변환 함수를 사용하여 테이블에서 행을 변환합니다.
Table.Transpose 입력 테이블에서 열을 행으로, 행을 열로 변환한 테이블을 반환합니다.

회원 자격

이름 묘사
Table.Contains 레코드가 테이블의 행으로 표시되는지 여부를 결정합니다.
Table.ContainsAll 지정한 모든 레코드가 테이블의 행으로 표시되는지 여부를 결정합니다.
Table.ContainsAny 지정한 레코드가 테이블의 행으로 표시되는지 여부를 결정합니다.
Table.Distinct 테이블에서 중복 행을 제거하여 나머지 행이 모두 고유하도록 합니다.
Table.IsDistinct 테이블에 고유 행만 포함되는지 여부를 확인합니다.
Table.PositionOf 테이블 내 행의 위치 또는 위치를 결정합니다.
Table.PositionOfAny 테이블 내에서 지정된 행의 위치 또는 하나 이상의 위치를 결정합니다.
Table.RemoveMatchingRows 테이블에서 행의 모든 항목을 제거합니다.
Table.ReplaceMatchingRows 테이블의 특정 행을 새 행으로 바꿉니다.

주문하기

이름 설명
Table.Max 비교 기준(comparisonCriteria)을 사용하여 테이블에서 가장 큰 행 또는 여러 행을 반환합니다.
Table.MaxN 테이블에서 가장 큰 N행을 반환합니다. 행을 정렬한 후에는 countOrCondition 매개 변수를 지정하여 결과를 추가로 필터링해야 합니다.
Table.Min comparisonCriteria를 사용하여 테이블에서 가장 작은 행 또는 행들을 반환합니다.
Table.MinN 지정된 테이블에서 가장 작은 N행을 반환합니다. 행을 정렬한 후에는 countOrCondition 매개 변수를 지정하여 결과를 추가로 필터링해야 합니다.
Table.AddRankColumn 하나 이상의 다른 열의 순위를 포함하는 열을 추가합니다.
Table.Sort 비교 기준 또는 기본 정렬 순서를 사용하여 테이블의 행을 정렬합니다. 순서를 지정하지 않은 경우에는 기본 정렬 순서를 따릅니다.

다른

이름 설명
Table.Buffer 테이블을 메모리에 버퍼링하여 평가 중에 외부 변경 내용으로부터 격리합니다.

매개 변수 값

출력 열 이름 지정

이 매개 변수는 결과 테이블의 열 이름을 지정하는 텍스트 값 목록입니다. 이 매개 변수는 일반적으로 table 생성 함수(예: Table.FromRowsTable.FromList)에서 사용됩니다.

비교 조건

비교 조건은 다음 값 중 하나로 제공할 수 있습니다.

  • 정렬 순서를 지정할 숫자 값입니다. 추가 정보: 정렬 순서

  • 정렬에 사용할 키를 계산하기 위해 하나의 인수 함수를 사용할 수 있습니다.

  • 키와 컨트롤 순서를 모두 선택하려면 비교 기준이 키와 순서를 포함하는 목록일 수 있습니다.

  • 비교를 완전히 제어하기 위해 왼쪽 및 오른쪽 입력 간의 관계를 고려할 때 -1, 0 또는 1을 반환하는 두 인수의 함수를 사용할 수 있습니다. Value.Compare 사용하여 이 논리를 위임할 수 있습니다.

예를 들어 Table.Sort에 대한 설명을 참조하십시오.

개수 또는 조건 기준

이 조건은 일반적으로 순서 지정 또는 행 작업에 사용됩니다. 테이블에서 반환되는 행 수를 결정하고 숫자 또는 조건이라는 두 가지 형식을 사용할 수 있습니다.

  • 숫자는 적절한 함수를 사용하여 인라인으로 반환할 값의 수를 나타냅니다.

  • 조건을 지정하면 처음에 조건을 충족하는 값이 포함된 행이 반환됩니다. 값이 조건에 실패하면 더 이상 값이 고려되지 않습니다.

추가 정보: Table.FirstN, Table.MaxN

추가 값 처리

추가 값은 함수가 행의 추가 값을 처리하는 방법을 나타내는 데 사용됩니다. 이 매개 변수는 다음 옵션에 매핑되는 숫자로 지정됩니다.

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

추가 정보: Table.FromList, ExtraValues.Type

열 처리 누락

이 매개 변수는 함수가 누락된 열을 처리하는 방법을 나타내는 데 사용됩니다. 이 매개 변수는 다음 옵션에 매핑되는 숫자로 지정됩니다.

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

이 매개 변수는 열 또는 변환 작업(예: Table.TransformColumns)에서 사용됩니다. 추가 정보: MissingField.Type

정렬 순서

정렬 순서는 결과를 정렬하는 방법을 나타내는 데 사용됩니다. 이 매개 변수는 다음 옵션에 매핑되는 숫자로 지정됩니다.

Order.Ascending = 0 Order.Descending = 1

추가 정보: Order.Type

수식 조건

테이블에 대한 수식 조건을 다음 중 하나로 지정할 수 있습니다.

  • 다음 중 하나인 함수 값입니다.

    • 같음 조건을 적용하기 위해 테이블의 열을 결정하는 키 선택기입니다.

    • 적용할 비교 종류를 지정하는 데 사용되는 비교자 함수입니다. 기본 제공 비교자 함수를 지정할 수 있습니다. 추가 정보: Comparer 함수

  • 같음 조건을 적용할 테이블의 열 목록입니다.

예시를 보려면 Table.Distinct설명으로 이동하세요.