ALLEXCEPT

적용 대상:계산 열계산 테이블측정값 시각적 계산

지정한 열에 적용된 필터를 제외하고 테이블의 모든 컨텍스트 필터를 제거합니다.

구문

ALLEXCEPT(<table>,<column>[,<column>[,…]])  

매개 변수

용어 정의
table 후속 인수에 지정된 열의 필터를 제외하고 모든 컨텍스트 필터가 제거되는 테이블입니다.
column 컨텍스트 필터를 유지해야 하는 열입니다.

ALLEXCEPT 함수에 대한 첫 번째 인수는 기본 테이블에 대한 참조여야 합니다. 모든 후속 인수는 기본 열에 대한 참조여야 합니다. ALLEXCEPT 함수에는 테이블 식이나 열 식을 사용할 수 없습니다.

반환 값

지정된 열의 필터를 제외한 모든 필터가 제거된 테이블입니다.

설명

  • 이 함수는 그 자체로 사용되지 않지만 다른 계산이 수행되는 결과 집합을 변경하는 데 사용할 수 있는 중간 함수 역할을 합니다.

  • ALL 및 ALLEXCEPT는 다음과 같은 다양한 시나리오에서 사용할 수 있습니다.

    함수 및 사용 설명
    ALL(Table) 지정된 테이블에서 모든 필터를 제거합니다. 실제로 ALL(Table)은 테이블의 모든 값을 반환하고, 그렇지 않으면 적용되었을 수 있는 컨텍스트에서 필터를 제거합니다. 이 함수는 여러 수준의 그룹화 작업을 하고 집계된 값과 총 값의 비율을 만드는 계산을 만들 때 유용합니다.
    ALL(Column[, Column[, ...]]) 테이블의 지정된 열에서 모든 필터를 제거합니다. 테이블의 다른 열에 대한 다른 모든 필터는 계속 적용됩니다. 모든 열 인수는 동일한 테이블에서 와야 합니다. ALL(Column) 변형은 하나 이상의 특정 열에 대한 컨텍스트 필터를 제거하고 다른 모든 컨텍스트 필터를 유지하려는 경우에 유용합니다.
    ALLEXCEPT(Table, Column1 [,Column2]...) 지정한 열에 적용되는 필터를 제외하고 테이블의 모든 컨텍스트 필터를 제거합니다. 이는 테이블의 여러 열에서 필터를 제거하려는 경우에 편리한 바로 가기입니다.
  • 이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.

예시

다음 측정값 수식은 SalesAmount_USD 합계를 계산하고 ALLEXCEPT 함수를 사용하여 DateTime 테이블에서 필터가 CalendarYear 열에 적용된 경우를 제외하고 모든 컨텍스트 필터를 제거합니다.

= CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), ALLEXCEPT(DateTime, DateTime[CalendarYear]))  

수식은 ALLEXCEPT를 사용하므로 DateTime 테이블의 CalendarYear를 제외한 모든 열이 시각화를 조각화하는 데 사용될 때마다 수식은 모든 슬라이서 필터를 제거하여 SalesAmount_USD 합계와 같은 값을 제공합니다. 그러나 CalendarYear 열을 사용하여 시각화를 조각화하는 경우 결과는 다릅니다. CalendarYear는 ALLEXCEPT에 대한 인수로 지정되므로 연도에 데이터가 조각화되면 행 수준에서 연도에 필터가 적용됩니다.

필터 함수
ALL 함수
FILTER 함수