함수 나열
이러한 함수는 목록 값을 만들고 조작합니다.
정보
이름 | 묘사 |
---|---|
List.Count | 목록의 항목 수를 반환합니다. |
List.IsEmpty | 목록이 비어 있으면 true 반환합니다. |
List.NonNullCount | 목록에 null이 아닌 항목의 수를 반환합니다. |
선택
이름 | 묘사 |
---|---|
List.Alternate | 목록의 모든 홀수 오프셋 요소로 구성된 목록을 반환합니다. |
List.Buffer | 목록을 버퍼링합니다. |
List.Distinct | 중복 항목이 제거된 값 목록을 반환합니다. |
List.FindText | 지정한 텍스트가 포함된 값 목록(레코드 필드 포함)을 반환합니다. |
List.First | 목록의 첫 번째 값 또는 지정한 기본값(비어 있는 경우)을 반환합니다. |
List.FirstN | 반환할 항목 수 또는 한정 조건을 지정하여 목록의 첫 번째 항목 집합을 반환합니다. |
List.InsertRange | 지정된 인덱스의 목록에 값을 삽입합니다. |
List.IsDistinct | 목록에 중복이 있는지 여부를 나타냅니다. |
List.Last | 목록의 마지막 값 또는 지정한 기본값(비어 있는 경우)을 반환합니다. |
List.LastN | 목록의 마지막 값을 반환합니다. 필요에 따라 반환할 값 수 또는 한정 조건을 지정할 수 있습니다. |
List.MatchesAll | 조건 함수가 목록의 모든 값에 만족하는 경우 true 반환합니다. |
List.MatchesAny | 조건 함수가 모든 값에 의해 충족되는 경우 true 반환합니다. |
List.Positions | 입력에 대한 오프셋 목록을 반환합니다. |
List.Range | 오프셋에서 시작하는 목록의 하위 집합을 반환합니다. |
List.Select | 조건과 일치하는 값 목록을 반환합니다. |
List.Single | 길이가 1인 목록에서는 하나의 목록 항목을 반환하고, 그렇지 않으면 예외를 발생시킵니다. |
List.SingleOrDefault | 길이가 1인 목록의 목록 항목 하나와 빈 목록의 기본값을 반환합니다. |
List.Skip | 목록의 시작 부분에 있는 지정된 개수의 요소를 건너뛰는 목록을 반환합니다. |
변환 함수
이름 | 묘사 |
---|---|
List.Accumulate | 목록의 항목에서 요약 값을 누적합니다. |
List.Combine | 여러 목록을 결합하여 단일 목록을 반환합니다. |
List.ConformToPageReader | 이 함수는 내부용으로만 사용됩니다. |
List.RemoveFirstN | 목록의 시작 부분에 있는 지정된 개수의 요소를 건너뛰는 목록을 반환합니다. |
List.RemoveItems | 두 번째 목록에 있는 첫 번째 목록에서 항목을 제거합니다. |
List.RemoveLastN | 목록의 끝에서 지정된 개수의 요소를 제거하는 목록을 반환합니다. |
List.RemoveMatchingItems | 입력 값의 모든 생성 빈도를 제거합니다. |
List.RemoveNulls | 지정된 목록에서 모든 null 값을 제거합니다. |
List.RemoveRange | 지정된 위치에서 시작하는 값의 개수를 제거합니다. |
List.Repeat | 원래 목록을 count 번 반복한 목록을 반환합니다. |
List.ReplaceMatchingItems | 목록에 있는 기존 값의 발생을 조건과 일치하는 새 값으로 바꿉니다. |
List.ReplaceRange |
position 에서 시작하는 count 개의 값을 대체 값으로 교체합니다. |
List.ReplaceValue | 목록을 검색하여 지정된 값을 바꿉니다. |
List.Reverse | 목록의 값 순서를 반대로 바뀝니다. |
List.Split | 지정된 페이지 크기를 사용하여 지정된 목록을 목록 목록으로 분할합니다. |
List.Transform | 이 목록에서 계산된 값의 새 목록을 반환합니다. |
List.TransformMany | 지정된 함수를 사용하여 입력 목록에서 요소가 변환되는 목록을 반환합니다. |
List.Zip | 여러 목록에서 동일한 위치에 있는 항목을 결합하여 목록 목록을 반환합니다. |
멤버 자격 함수
모든 값이 같은지 테스트할 수 있으므로 이러한 함수는 다른 유형의 목록에 대해 작동할 수 있습니다.
이름 | 묘사 |
---|---|
List.AllTrue | 모든 식이 true이면 true 반환합니다. |
List.AnyTrue | 하나의 식이라도 true이면 true를 반환합니다. |
List.Contains | 목록에 값이 포함되어 있는지 여부를 나타냅니다. |
List.ContainsAll | 목록에 다른 목록의 모든 값이 포함된 위치를 나타냅니다. |
List.ContainsAny | 목록에 다른 목록의 값이 포함된 위치를 나타냅니다. |
List.PositionOf | 목록에 있는 값의 오프셋을 반환합니다. |
List.PositionOfAny | 목록에서 값의 첫 번째 오프셋을 반환합니다. |
작업 설정
이름 | 묘사 |
---|---|
List.Difference | 지정된 두 목록의 차이를 반환합니다. |
List.Intersect | 입력에 있는 목록 값의 교집합을 반환합니다. |
List.Union | 입력에 있는 목록 값의 합치를 반환합니다. |
주문
순서 지정 함수는 비교를 수행합니다. 비교되는 모든 값은 서로 비교되어야 합니다. 즉, 모두 동일한 데이터 형식에서 온 것이어야 하며, null을 포함할 수도 있습니다. null은 항상 비교 시 가장 작은 값으로 취급됩니다. 그렇지 않으면 Expression.Error
throw됩니다.
비교 가능한 데이터 형식은 다음과 같습니다.
- 수
- 기간
- 날짜시간
- 문자 메시지
- 논리적인
- 널
이름 | 묘사 |
---|---|
List.Max | 빈 목록의 최대값 또는 기본값을 반환합니다. |
List.MaxN | 목록에서 최대값을 반환합니다. 반환할 값의 수 또는 필터링 조건을 지정해야 합니다. |
List.Median | 목록의 중앙값을 반환합니다. |
List.Min | 빈 목록의 최소값 또는 기본값을 반환합니다. |
List.MinN | 목록에서 최소값을 반환합니다. 반환할 값의 수 또는 필터링 조건을 지정할 수 있습니다. |
List.Sort | 지정된 조건에 따라 데이터 목록을 정렬합니다. |
List.Percentile | 지정된 확률에 해당하는 하나 이상의 샘플 백분위수 값을 반환합니다. |
평균
이러한 함수는 숫자, 날짜/시간 및 기간의 동질적인 목록에 대해 작동합니다.
이름 | 묘사 |
---|---|
List.Average | 값의 평균을 반환합니다. 숫자, 날짜, 날짜/시간, datetimezone 및 기간 값으로 작동합니다. |
List.Mode | 목록에서 가장 빈번한 값을 반환합니다. |
List.Modes | 목록에서 가장 자주 사용하는 값 목록을 반환합니다. |
List.StandardDeviation | 표준 편차의 샘플 기반 예상치를 반환합니다. 이 함수는 샘플 기반 예상을 수행합니다. 결과는 숫자의 경우 숫자이며, DateTime과 Duration의 경우 기간입니다. |
덧셈
이러한 함수는 같은 유형의 숫자 또는 기간 목록에 대해 작동합니다.
이름 | 묘사 |
---|---|
List.Sum | 목록에 있는 항목의 합계를 반환합니다. |
숫자
이러한 함수는 숫자에 대해서만 작동합니다.
이름 | 묘사 |
---|---|
List.Covariance | 두 숫자 목록 간의 공변성 값을 반환합니다. |
List.Product | 목록에 있는 숫자의 곱을 반환합니다. |
발전기
이러한 함수는 값 목록을 생성합니다.
이름 | 묘사 |
---|---|
List.Dates | 초기 값, 개수 및 증분 기간 값이 지정된 date 값 목록을 생성합니다. |
List.DateTimes | 초기 값, 개수 및 증분 기간 값이 지정된 datetime 값 목록을 생성합니다. |
List.DateTimeZones | 초기 값, 개수 및 증분 기간 값이 지정된 datetimezone 값 목록을 생성합니다. |
List.Durations | 초기 값, 개수 및 증분 기간 값이 지정된 duration 값 목록을 생성합니다. |
List.Generate | 값 목록을 생성합니다. |
List.Numbers | 초기 값, 개수 및 선택적 증분 값이 지정된 숫자 목록을 반환합니다. |
List.Random | 난수 목록을 반환합니다. |
List.Times | 초기 값, 개수 및 증분 기간 값이 지정된 time 값 목록을 생성합니다. |
매개 변수 값
발생 사양
- Occurrence.First = 0;
- Occurrence.Last = 1;
- Occurrence.All = 2;
정렬 순서
- Order.Ascending = 0;
- 정렬_내림차순 = 1;
수식 조건
목록 값에 대한 수식 조건을 다음 중 하나로 지정할 수 있습니다.
- 다음 중 하나인 함수 값입니다.
- 같음 조건을 적용할 목록의 값을 결정하는 키 선택기입니다.
- 적용할 비교 종류를 지정하는 데 사용되는 비교자 함수입니다. 기본 제공 비교자 함수를 지정할 수 있습니다. 비교자 함수로 이동하십시오.
- 다음이 포함된 목록 값입니다.
- 정확히 두 개의 항목입니다.
- 첫 번째 요소는 위에서 지정한 키 선택기입니다.
- 두 번째 요소는 위에서 지정한 비교자입니다.
자세한 내용과 예제를 보려면 List.Distinct로 가십시오.
비교 조건
비교 조건은 다음 값 중 하나로 제공할 수 있습니다.
- 정렬 순서를 지정할 숫자 값입니다. 자세한 정보는 정렬 순서을 참조하십시오.
- 정렬에 사용할 키를 계산하기 위해 하나의 인수 함수를 사용할 수 있습니다.
- 키와 컨트롤 순서를 모두 선택하려면 비교 기준이 키와 순서를 포함하는 목록일 수 있습니다.
- 비교를 완전히 제어하기 위해 왼쪽 및 오른쪽 입력 간의 관계를 고려할 때 -1, 0 또는 1을 반환하는 두 인수의 함수를 사용할 수 있습니다. Value.Compare 이 논리를 위임하는 데 사용할 수 있는 메서드입니다.
자세한 내용과 예제를 보려면 List.Sort로 가십시오.
대체 작업
대체 작업은 목록 값으로 지정됩니다. 이 목록의 각 항목은 다음과 여야 합니다.
- 정확히 두 항목의 목록 값입니다.
- 첫 번째 항목은 바꿀 목록의 이전 값입니다.
- 두 번째 항목은 목록에서 이전 값의 모든 항목을 대체해야 하는 새 값입니다.