테이블의 모든 행 또는 열의 모든 값을 반환합니다. 쿼리 내에 적용되었을 수 있는 필터는 무시하지만 외부에서 오는 필터는 유지합니다.
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]의 차이점을 알 수 있습니다. 이 보고서에는 제품 범주 그룹에 하나씩, 다른 하나는 프로모션 유형에 있는 두 개의 필터가 포함되어 있습니다.
메모
식에 명시적 필터가 있는 경우 해당 필터도 식에 적용됩니다.