보이는 값 합계 및 보이지 않는 값 합계
적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium
보이는 값 합계는 열이나 행에서 볼 수 있는 모든 항목이 더해지는 열이나 행의 끝에 있는 합계입니다. 이 동작은 표시된 대부분의 테이블에서 기본 동작입니다. 그러나 사용자가 테이블의 특정 열만 표시하고 표시되지 않은 열을 포함하여 전체 행에 대한 합계를 유지하려는 경우가 있습니다. 이러한 경우를 보이지 않는 값 합계라고 하는데 이는 보이는 값과 보이지 않는 값 모두에서 합계가 제공되기 때문입니다.
다음 시나리오에서는 보이지 않는 값 합계의 동작을 보여 줍니다. 첫 번째 단계에서는 보이는 값 합계의 기본 동작을 보여 줍니다.
다음 예는 제품 범주가 열이고 대리점 업종이 행인 테이블에서 [Reseller Sales Amount] 수치를 가져오기 위한 [Adventure Works]의 쿼리입니다. 다음 SELECT 문이 실행될 경우 제품과 대리점 둘 다에 대한 합계가 제공됩니다.
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
결과는 다음과 같습니다.
All Products | Accessories | Bikes | 의류 | 구성 요소 | |
---|---|---|---|---|---|
All Resellers | $80,450,596.98 | $571,297.93 | $66,302,381.56 | $1,777,840.84 | $11,799,076.66 |
Specialty Bike Shop | $6,756,166.18 | $65,125.48 | $6,080,117.73 | $252,933.91 | $357,989.07 |
Value Added Reseller | $34,967,517.33 | $175,002.81 | $30,892,354.33 | $592,385.71 | $3,307,774.48 |
웨어하우스 | $38,726,913.48 | $331,169.64 | $29,329,909.50 | $932,521.23 | $8,133,313.11 |
행과 열에 대한 보이지 않는 값 합계
Accessories 및 Clothing 제품과 Value Added Reseller 및 Warehouse 대리점에 대한 데이터만 포함된 테이블을 만들고 전체 합계를 유지하려면 NON VISUAL을 사용하여 다음과 같이 문을 작성할 수 있습니다.
select [Category].members on 0,
[Business Type].members on 1
from NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0,
{[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1
from [Adventure Works])
where [Measures].[Reseller Sales Amount]
결과는 다음과 같습니다.
All Products | Accessories | 의류 | |
---|---|---|---|
All Resellers | $80,450,596.98 | $571,297.93 | $1,777,840.84 |
Value Added Reseller | $34,967,517.33 | $175,002.81 | $592,385.71 |
웨어하우스 | $38,726,913.48 | $331,169.64 | $932,521.23 |
행에 대한 보이지 않는 값 합계
열에는 보이는 값 합계만 포함하고 행 합계에는 모든 [Category]의 순 합계를 표시하는 테이블을 만들려면 다음과 같은 쿼리를 실행해야 합니다.
select [Category].members on 0,
[Business Type].members on 1
from NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0
from ( Select {[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 0
from [Adventure Works])
)
where [Measures].[Reseller Sales Amount]
NON VISUAL이 어떻게 [Category]에만 적용되는지 확인하십시오.
위 쿼리는 다음과 같은 결과를 생성합니다.
All Products | Accessories | 의류 | |
---|---|---|---|
All Resellers | $73,694,430.80 | $506,172.45 | $1,524,906.93 |
Value Added Reseller | $34,967,517.33 | $175,002.81 | $592,385.71 |
웨어하우스 | $38,726,913.48 | $331,169.64 | $932,521.23 |
이전 결과와 비교하면 [All Resellers] 행에는 [Value Added Reseller] 및 [Warehouse]에 표시된 값에 대한 합계가 표시되고 [All Products] 열에는 표시되지 않은 제품을 포함한 모든 제품의 합계 값이 표시되는 것을 알 수 있습니다.
참고 항목
MDX의 주요 개념(Analysis Services)
AUTOEXIST
멤버, 튜플 및 집합 작업(MDX)
MDX 쿼리 기본 사항(Analysis Services)
기본 MDX 쿼리(MDX)
쿼리 및 Slicer 축으로 쿼리 제한(MDX)
쿼리에 큐브 컨텍스트 설정(MDX)