ISONORAFTER
Start At 절의 동작을 에뮬레이트하고 모든 조건 매개 변수를 충족하는 행에 대해 true를 반환하는 부울 함수입니다.
정렬 순서에 따라 첫 번째 매개 변수는 두 번째 매개 변수와 비교됩니다. 정렬 순서가 오름차순인 경우 수행할 비교는 두 번째 매개 변수보다 큰 첫 번째 매개 변수입니다. 정렬 순서가 내림차순인 경우 수행할 비교는 첫 번째 매개 변수보다 작은 두 번째 매개 변수입니다.
구문
ISONORAFTER(<scalar_expression>, <scalar_expression>[, sort_order [, <scalar_expression>, <scalar_expression>[, sort_order]]…)
매개 변수
용어 | 정의 |
---|---|
스칼라 식 | 열 참조 또는 정수 또는 문자열 값과 같은 스칼라 값을 반환하는 식입니다. 일반적으로 첫 번째 매개 변수는 열 참조이고 두 번째 매개 변수는 스칼라 값입니다. |
정렬 순서 | (선택 사항) 열이 정렬되는 순서입니다. 오름차순(ASC)이거나 내림차순(DESC)일 수 있습니다. 기본적으로 정렬 순서는 오름차순입니다. |
반환 값
true 또는 false.
설명
이 함수는 ISAFTER와 유사합니다. 차이점은 ISONORAFTER가 필터 값에 정렬된 값에 대해 true를 반환하고, 여기서 ISAFTER는 필터 값 이후에 엄격하게 정렬된 값에 대해 true를 반환합니다.
이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.
예시
Info라는 이름의 다음 테이블을 사용한다고 가정합니다.
국가/지역 | State(상태) | Count | 합계 |
---|---|---|---|
IND | 2K | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
미국 | CA | 5 | 500 |
미국 | WA | 10 | 900 |
다음 식은 다음과 같습니다.
FILTER (
Info,
ISONORAFTER (
Info[Country], "IND", ASC,
Info[State], "MH", ASC )
)
HRESULT = NO_ERROR를
국가/지역 | State(상태) | Count | 합계 |
---|---|---|---|
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
미국 | CA | 5 | 500 |
미국 | WA | 10 | 900 |