Filter 함수
DAX의 필터 및 값 함수는 가장 복잡하고 강력하며 Excel 함수와 크게 다릅니다. 조회 함수는 데이터베이스와 같은 테이블 및 관계를 사용하여 작동합니다. 필터링 함수를 사용하면 데이터 컨텍스트를 조작하여 동적 계산을 만들 수 있습니다.
이 범주에서
함수 | 설명 |
---|---|
ALL | 적용되었을 수 있는 필터를 무시하고 테이블의 모든 행 또는 열의 모든 값을 반환합니다. |
ALLCROSSFILTERED | 테이블에 적용되는 모든 필터를 지웁니다. |
ALLEXCEPT | 지정한 열에 적용된 필터를 제외하고 테이블의 모든 컨텍스트 필터를 제거합니다. |
ALLNOBLANKROW | 관계의 부모 테이블에서 빈 행을 제외한 모든 행 또는 빈 행을 제외한 열의 모든 고유 값을 반환하고 존재할 수 있는 컨텍스트 필터를 무시합니다. |
ALLSELECTED | 다른 모든 컨텍스트 필터 또는 명시적 필터를 유지하면서 현재 쿼리의 열 및 행에서 컨텍스트 필터를 제거합니다. |
계산 | 수정된 필터 컨텍스트에서 식을 평가합니다. |
CALCULATETABLE | 수정된 필터 컨텍스트에서 테이블 식을 평가합니다. |
이전 | 멘션 열의 외부 평가 패스에서 지정된 열의 현재 값을 반환합니다. |
초기 | 지정된 열의 외부 평가 패스에서 지정된 열의 현재 값을 반환합니다. |
필터 | 다른 테이블 또는 식의 하위 집합을 나타내는 테이블을 반환합니다. |
첫 번째 | 시각적 계산에만 사용됩니다. 축의 첫 번째 행에서 시각적 행렬의 값을 검색합니다. |
INDEX | 지정된 파티션 내에서 위치 매개 변수로 지정된 절대 위치 또는 지정된 축에 따라 정렬된 행을 반환합니다. |
KEEPFILTERS | CALCULATE 또는 CALCULATETABLE 함수를 평가하는 동안 필터가 적용되는 방식을 수정합니다. |
LAST | 시각적 계산에만 사용됩니다. 축의 마지막 행에서 시각적 행렬의 값을 검색합니다. |
LOOKUPVALUE | 검색 조건에 지정된 모든 조건을 충족하는 행의 값을 반환합니다. 함수는 하나 이상의 검색 조건을 적용할 수 있습니다. |
MATCHBY | 창 함수에서 데이터를 일치시키고 현재 행을 식별하는 방법을 결정하는 데 사용되는 열을 정의합니다. |
MOVINGAVERAGE | 시각적 행렬의 지정된 축을 따라 계산된 이동 평균을 반환합니다. |
다음 | 시각적 계산에만 사용됩니다. 시각적 행렬에서 축의 다음 행에 있는 값을 검색합니다. |
OFFSET | 지정된 오프셋을 통해 동일한 테이블 내의 현재 행 앞이나 뒤 위치에 있는 단일 행 을 반환합니다. |
Orderby | 각 창 함수의 파티션 내에서 정렬 순서를 결정하는 열을 정의합니다. |
PARTITIONBY | 창 함수 <의 관계> 매개 변수를 분할하는 데 사용되는 열을 정의합니다. |
이전 | 시각적 계산에만 사용됩니다. 시각적 행렬에서 축의 이전 행에 있는 값을 검색합니다. |
범위 | 현재 행을 기준으로 지정된 축 내의 행 간격을 반환합니다. WINDOW의 바로 가기입니다. |
RANK | 지정된 간격 내에 있는 행의 순위를 반환합니다. |
REMOVEFILTERS | 지정된 테이블 또는 열에서 필터를 지웁니다. |
ROWNUMBER | 지정된 간격 내에 있는 행의 고유 순위를 반환합니다. |
Runningsum | 시각적 행렬의 지정된 축을 따라 계산된 실행 합계를 반환합니다. |
SELECTEDVALUE | columnName의 컨텍스트가 하나의 고유 값으로만 필터링된 경우 값을 반환합니다. 그렇지 않으면 alternateResult를 반환합니다. |
WINDOW | 지정된 간격 내에 배치되는 여러 행을 반환합니다. |