다음을 통해 공유


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] [모든 제품 범주 이름에 대한 재판매인 시각적 합계]
액세서리 2000 80450596.9823 877006.7987 38786.018
액세서리 2001 80450596.9823 877006.7987 38786.018
액세서리 2002 625.7933 80450596.9823 877006.7987 38786.018 91495.3104
액세서리 2003 26037.3132 80450596.9823 877006.7987 38786.018 572927.0136
액세서리 2004 12122.9115 80450596.9823 877006.7987 38786.018 212584.4747
액세서리 2005 80450596.9823 877006.7987 38786.018
액세서리 2006 80450596.9823 877006.7987 38786.018
자전거 2000 80450596.9823 877006.7987 689287.7939
자전거 2001 80450596.9823 877006.7987 689287.7939
자전거 2002 73778.938 80450596.9823 877006.7987 689287.7939 91495.3104
자전거 2003 439771.4136 80450596.9823 877006.7987 689287.7939 572927.0136
자전거 2004 175737.4423 80450596.9823 877006.7987 689287.7939 212584.4747
자전거 2005 80450596.9823 877006.7987 689287.7939
자전거 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 Visual Total for All of Calendar Year. 모든 연도의 제품 범주에 대한 총 값입니다. 이 값은 지정된 제품 범주에 대한 열 또는 행의 끝과 보고서의 모든 연도에 걸쳐 표시됩니다.

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

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

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

메모

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