다음을 통해 공유


테이블 함수

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

테이블 조립

이름 묘사
#table 열과 행에서 테이블 값을 만듭니다.
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.WithErrorContext 이 함수는 내부용으로만 사용됩니다.
Table.View 쿼리 및 작업 작업에 대한 사용자 정의 처리기를 사용하여 테이블을 만들거나 확장합니다.
Table.ViewError 뷰에 정의된 처리기에서(Table.View통해) throw될 때 대체를 트리거하지 않는 수정된 오류 레코드를 생성합니다.
Table.ViewFunction 뷰에 정의된 처리기가 가로챌 수 있는 함수를 만듭니다(Table.View통해).

변환

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

정보

이름 묘사
Table.ApproximateRowCount 테이블의 대략적인 행 수를 반환합니다.
Table.ColumnCount 테이블의 열 수를 반환합니다.
Table.IsEmpty 테이블에 행이 있는지 여부를 나타냅니다.
Table.PartitionValues 테이블을 분할하는 방법에 대한 정보를 반환합니다.
Table.Profile 테이블 열의 프로필을 반환합니다.
Table.RowCount 테이블의 행 수를 반환합니다.
Table.Schema 지정한 테이블의 열(즉, 스키마)에 대한 설명이 포함된 테이블을 반환합니다.
Tables.GetRelationships 테이블 집합 간의 관계를 가져옵니다.

행 연산

이름 묘사
Table.AlternateRows 초기 오프셋을 유지한 다음 다음 행을 번갈아 가며 건너뜁니다.
Table.Combine 테이블 목록을 병합한 결과인 테이블을 반환합니다.
Table.FindText 표에 지정된 텍스트가 포함된 모든 행을 반환합니다.
Table.First 첫 번째 행 또는 지정된 기본값을 반환합니다.
Table.FirstN 지정된 첫 번째 개수 행을 반환합니다.
Table.FirstValue 테이블의 첫 번째 행 또는 지정된 기본값의 첫 번째 열을 반환합니다.
Table.FromPartitions 분할된 테이블 집합을 결합한 결과인 테이블을 반환합니다.
Table.InsertRows 지정한 위치에 있는 테이블에 행 목록을 삽입합니다.
Table.Last 마지막 행 또는 지정된 기본값을 반환합니다.
Table.LastN 마지막으로 지정한 행 수를 반환합니다.
Table.MatchesAllRows 테이블의 모든 행이 지정된 조건을 충족하는지 여부를 나타냅니다.
Table.MatchesAnyRows 테이블의 행이 지정된 조건을 충족하는지 여부를 나타냅니다.
Table.Partition 지정된 그룹 및 열 수에 따라 테이블을 테이블 목록으로 분할합니다.
Table.Range 지정된 오프셋에서 시작하는 행을 반환합니다.
Table.RemoveFirstN 첫 번째 행에서 시작하여 테이블에서 제거된 지정된 수의 행이 있는 테이블을 반환합니다.
Table.RemoveLastN 마지막 행에서 시작하여 테이블에서 제거된 지정된 수의 행이 있는 테이블을 반환합니다.
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 특성-값 쌍을 나타내는 열 쌍이 주어지면, 속성 열의 데이터를 속성 열 머리글로 전환합니다.
Table.PrefixColumns 지정된 텍스트를 열 이름에 접두사로 추가한 테이블을 반환합니다.
Table.PromoteHeaders 값의 첫 번째 행을 새 열 머리글(즉, 열 이름)으로 승격합니다.
Table.RemoveColumns 지정된 열을 제거합니다.
Table.ReorderColumns 지정된 순서로 열이 있는 테이블을 반환합니다.
Table.RenameColumns 열 이름이 지정된 테이블을 반환합니다.
Table.SelectColumns 지정된 열만 있는 테이블을 반환합니다.
Table.TransformColumnNames 지정된 함수를 사용하여 열 이름을 변환합니다.
Table.Unpivot 테이블의 열 집합을 특성-값 쌍으로 변환합니다.
Table.UnpivotOtherColumns 지정된 집합 이외의 모든 열을 특성-값 쌍으로 변환합니다.

변형

이름 묘사
Table.AddColumn 지정된 이름의 열을 추가합니다. 값은 지정된 선택 함수를 사용하여 각 행을 입력으로 사용하여 계산됩니다.
Table.AddFuzzyClusterColumn 테이블의 지정된 열을 유사 항목으로 그룹화하여 얻은 대표 값으로 구성된 새 열을 추가합니다.
Table.AddIndexColumn 명시적 위치 값을 사용하여 열을 추가합니다.
Table.AddJoinColumn 제공된 열에서 테이블 간의 조인을 수행하고 조인 결과를 새 열에 생성합니다.
Table.AddKey 테이블에 키를 추가합니다.
Table.AggregateTableColumn 포함된 테이블의 단일 열을 여러 열로 변환합니다.
Table.CombineColumns 지정된 결합자 함수를 사용하여 지정된 열을 새 열로 결합합니다.
Table.CombineColumnsToRecord 지정된 열을 새 레코드 값 열로 결합합니다. 여기서 각 레코드에는 결합된 열의 열 이름과 값에 해당하는 필드 이름과 값이 있습니다.
Table.ConformToPageReader 이 함수는 내부용으로만 사용됩니다.
Table.ExpandListColumn 테이블에 목록이 포함된 열이 있을 경우, 각 목록 값에 대해 행의 복사본을 만듭니다.
Table.ExpandRecordColumn 레코드 열을 각 값이 있는 열로 확장합니다.
Table.ExpandTableColumn 테이블의 레코드 열 또는 테이블 열을 여러 열로 확장합니다.
Table.FillDown 이전 셀의 값을 열의 아래 null 값 셀에 전파합니다.
Table.FillUp 셀 값을 열의 위 null 값 셀에 전파합니다.
Table.FilterWithDataTable 이 함수는 내부용으로만 사용됩니다.
Table.FuzzyGroup 키의 유사 항목 일치에 따라 테이블의 행을 그룹화합니다.
Table.FuzzyJoin 지정된 키에 따라 유사하게 일치하는 두 테이블의 행을 조인합니다.
Table.FuzzyNestedJoin 제공된 열의 테이블 간에 유사 조인을 수행하고 조인 결과를 새 열에 생성합니다.
Table.Group 키가 같은 테이블의 행을 그룹화합니다.
Table.Join 지정된 키에 따라 일치하는 두 테이블의 행을 조인합니다.
Table.Keys 지정된 테이블의 키를 반환합니다.
Table.NestedJoin 제공된 열에서 테이블 간의 조인을 수행하고 조인 결과를 새 열에 생성합니다.
Table.ReplaceErrorValues 지정된 열의 오류 값을 해당 지정된 값으로 바꿉니다.
Table.ReplaceKeys 지정된 테이블의 키를 바꿉니다.
Table.ReplaceRelationshipIdentity 이 함수는 내부용으로만 사용됩니다.
Table.ReplaceValue 지정된 열에서 한 값을 다른 값으로 바꿉니다.
Table.Split 지정한 페이지 크기를 사용하여 지정된 테이블을 테이블 목록으로 분할합니다.
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.AddRankColumn 하나 이상의 다른 열의 순위를 포함하는 열을 추가합니다.
Table.Max 지정된 조건을 사용하여 가장 큰 행 또는 기본값을 반환합니다.
Table.MaxN 지정된 조건을 사용하여 가장 큰 행 또는 행을 반환합니다.
Table.Min 지정된 조건을 사용하여 가장 작은 행 또는 기본값을 반환합니다.
Table.MinN 지정된 조건을 사용하여 가장 작은 행 또는 행을 반환합니다.
Table.Sort 하나 이상의 열 이름과 비교 조건을 사용하여 테이블을 정렬합니다.

다른

이름 묘사
Table.Buffer 메모리의 테이블을 버퍼링하여 평가 중에 외부 변경 내용으로부터 격리합니다.
Table.StopFolding 데이터의 원래 원본에 대해 다운스트림 작업이 실행되지 않도록 합니다.

매개 변수 값

출력 열 이름 지정

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

비교 조건

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

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

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

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

  • 비교를 완전히 제어하기 위해 왼쪽 및 오른쪽 입력 간의 관계를 고려할 때 -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에 대한 설명을 참조하십시오.