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]의 차이점을 알 수 있습니다. 이 보고서에는 제품 범주 그룹에 하나씩, 다른 하나는 프로모션 유형에 있는 두 개의 필터가 포함되어 있습니다.
참고 항목
식에 명시적 필터가 있는 경우 해당 필터도 식에 적용됩니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기