다음을 통해 공유


ALLSELECTED

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

다른 모든 컨텍스트 필터 또는 명시적 필터를 유지하면서 현재 쿼리의 열 및 행에서 컨텍스트 필터를 제거합니다.

ALLSELECTED 함수는 행 및 열 필터 이외의 명시적 필터와 컨텍스트를 유지하면서 쿼리의 모든 행과 열을 나타내는 컨텍스트를 가져옵니다. 이 함수는 쿼리에서 시각적 합계를 가져오는 데 사용할 수 있습니다.

구문

ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )

매개 변수

용어 정의
tableName 표준 DAX 구문을 사용하는 기존 테이블의 이름입니다. 이 매개 변수는 식일 수 없습니다. 이 매개 변수는 선택 사항입니다.
columnName 표준 DAX 구문을 사용하는 기존 열의 이름(일반적으로 정규화)입니다. 식일 수 없습니다. 이 매개 변수는 선택적 요소입니다.

반환 값

열 및 행 필터가 없는 쿼리의 컨텍스트입니다.

설명

  • 인수가 하나 있는 경우 인수는 tableName 또는 columnName입니다. 둘 이상의 인수가 있는 경우 동일한 테이블의 열이어야 합니다.

  • 이 함수는 쿼리 내에서 명시적으로 설정된 모든 필터를 유지하고 행 및 열 필터 이외의 모든 컨텍스트 필터를 유지하므로 ALL()과 다릅니다.

  • 이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.

예시

다음 예제에서는 DAX 식을 사용하여 테이블 보고서에서 다양한 수준의 시각적 합계를 생성하는 방법을 보여 줍니다. 보고서에서 두 개의 이전 필터가 재판매인 판매 데이터에 적용되었습니다. 하나는 Sales Territory Group = Europe 이고 다른 하나는 프로모션 유형 = 볼륨 할인입니다. 필터가 적용되면 전체 보고서, 모든 연도 또는 모든 제품 범주에 대한 시각적 합계를 계산할 수 있습니다. 또한 그림상 모든 재판매인 판매의 총합계도 가져와 보고서의 모든 필터를 제거합니다. 다음 DAX 식을 평가하면 Visual Totals를 사용하여 테이블을 빌드하는 데 필요한 모든 정보가 포함된 테이블이 생성됩니다.

define  
measure 'Reseller Sales'[Reseller Sales Amount]=sum('Reseller Sales'[Sales Amount])  
measure 'Reseller Sales'[Reseller Grand Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALL('Reseller Sales'))  
measure 'Reseller Sales'[Reseller Visual Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED())  
measure 'Reseller Sales'[Reseller Visual Total for All of Calendar Year]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Date'[Calendar Year]))  
measure 'Reseller Sales'[Reseller Visual Total for All of Product Category Name]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Product Category'[Product Category Name]))  
evaluate  
CalculateTable(  
    //CT table expression  
    summarize(
//summarize table expression  
crossjoin(distinct('Product Category'[Product Category Name]), distinct('Date'[Calendar Year]))  
//First Group by expression  
, 'Product Category'[Product Category Name]  
//Second Group by expression  
, 'Date'[Calendar Year]  
//Summary expressions  
, "Reseller Sales Amount", [Reseller Sales Amount]  
, "Reseller Grand Total", [Reseller Grand Total]  
, "Reseller Visual Total", [Reseller Visual Total]  
, "Reseller Visual Total for All of Calendar Year", [Reseller Visual Total for All of Calendar Year]  
, "Reseller Visual Total for All of Product Category Name", [Reseller Visual Total for All of Product Category Name]  
)  
//CT filters  
, 'Sales Territory'[Sales Territory Group]="Europe", 'Promotion'[Promotion Type]="Volume Discount"  
)  
order by [Product Category Name], [Calendar Year]  

AdventureWorks DW 테이블 형식 모델에 대해 SQL Server Management Studio에서 위의 식을 실행한 후 다음 결과를 가져옵니다.

[제품 범주 이름] [역년] [재판매인 판매액] [재판매인 총합계] [재판매인 Visual Total] [Reseller Visual Total for All of Calendar Year] [모든 제품 범주 이름에 대한 재판매인 시각적 합계]
Accessories 2000 80450596.9823 877006.7987 38786.018
Accessories 2001 80450596.9823 877006.7987 38786.018
Accessories 2002 625.7933 80450596.9823 877006.7987 38786.018 91495.3104
Accessories 2003 26037.3132 80450596.9823 877006.7987 38786.018 572927.0136
Accessories 2004 12122.9115 80450596.9823 877006.7987 38786.018 212584.4747
Accessories 2005 80450596.9823 877006.7987 38786.018
Accessories 2006 80450596.9823 877006.7987 38786.018
Bikes 2000 80450596.9823 877006.7987 689287.7939
Bikes 2001 80450596.9823 877006.7987 689287.7939
Bikes 2002 73778.938 80450596.9823 877006.7987 689287.7939 91495.3104
Bikes 2003 439771.4136 80450596.9823 877006.7987 689287.7939 572927.0136
Bikes 2004 175737.4423 80450596.9823 877006.7987 689287.7939 212584.4747
Bikes 2005 80450596.9823 877006.7987 689287.7939
Bikes 2006 80450596.9823 877006.7987 689287.7939
의복 2000 80450596.9823 877006.7987 95090.7757
의복 2001 80450596.9823 877006.7987 95090.7757
의복 2002 12132.4334 80450596.9823 877006.7987 95090.7757 91495.3104
의복 2003 58234.2214 80450596.9823 877006.7987 95090.7757 572927.0136
의복 2004 24724.1209 80450596.9823 877006.7987 95090.7757 212584.4747
의복 2005 80450596.9823 877006.7987 95090.7757
의복 2006 80450596.9823 877006.7987 95090.7757
구성 요소 2000 80450596.9823 877006.7987 53842.2111
구성 요소 2001 80450596.9823 877006.7987 53842.2111
구성 요소 2002 4958.1457 80450596.9823 877006.7987 53842.2111 91495.3104
구성 요소 2003 48884.0654 80450596.9823 877006.7987 53842.2111 572927.0136
구성 요소 2004 80450596.9823 877006.7987 53842.2111 212584.4747
구성 요소 2005 80450596.9823 877006.7987 53842.2111
구성 요소 2006 80450596.9823 877006.7987 53842.2111

보고서의 열은 다음과 같습니다.

재판매인 판매액
연도 및 제품 범주에 대한 Reseller Sales의 실제 값입니다. 이 값은 보고서 가운데에 있는 연도와 케이터리의 교차점에 있는 셀에 나타납니다.

Reseller Visual Total for All of Calendar Year
모든 연도의 제품 범주에 대한 총 값입니다. 이 값은 지정된 제품 범주에 대한 열 또는 행의 끝과 보고서의 모든 연도에 걸쳐 표시됩니다.

모든 제품 범주 이름에 대한 재판매인 Visual Total
모든 제품 범주에서 1년 동안의 총 값입니다. 이 값은 지정된 연도의 열 또는 행 끝과 보고서의 모든 제품 범주에 표시됩니다.

재판매인 Visual Total
모든 연도 및 제품 범주의 총 값입니다. 이 값은 일반적으로 테이블의 오른쪽 아래 모서리에 나타납니다.

재판매인 총합계
필터가 적용되기 전의 모든 재판매인 판매의 총합계입니다. [Reseller Visual Total]의 차이점을 알 수 있습니다. 이 보고서에는 제품 범주 그룹에 하나씩, 다른 하나는 프로모션 유형에 있는 두 개의 필터가 포함되어 있습니다.

참고 항목

식에 명시적 필터가 있는 경우 해당 필터도 식에 적용됩니다.