테이블 함수
이러한 함수는 테이블 값을 만들고 조작합니다.
테이블 조립
이름 | 묘사 |
---|---|
#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.FromRows 및 Table.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에 대한 설명을 참조하십시오.