VisualTotals(MDX)
결과 집합의 부모 멤버 이름에 대한 패턴을 사용하여 필요에 따라 지정된 집합의 자식 멤버를 동적으로 합하여 생성된 집합을 반환합니다.
구문
VisualTotals(Set_Expression[,Pattern])
인수
Set_Expression
집합을 반환하는 유효한 MDX(다차원 식) 식입니다.
패턴
부모 이름에 대한 대체 문자로 별표(*)를 포함하는 집합의 부모 멤버에 대한 유효한 문자열 식입니다.
설명
지정된 집합 식은 단일 차원 내의 모든 수준에서 멤버를 포함하는 집합을 지정할 수 있으며, 일반적으로 상위-하위 관계가 있는 멤버입니다. VisualTotals 함수는 지정된 집합에 있는 자식 멤버의 값을 합산하고 결과 합계를 계산할 때 집합에 없는 자식 멤버를 무시합니다. 합계는 계층 구조 순서로 정렬된 집합에 대해 시각적으로 합계됩니다. 집합의 멤버 순서가 계층과 맞지 않는 경우 결과는 보이는 값 합계가 아닙니다. 예를 들어 VisualTotals(미국, WA, CA, 시애틀)는 WA를 시애틀로 반환하지 않고 WA, CA 및 시애틀의 값을 반환한 다음 이러한 값을 미국의 시각적 합계로 합산하여 시애틀의 판매량을 두 번 계산합니다.
참고 항목
측정값과 관련이 없거나 측정값 그룹 세분성 아래에 있는 차원 멤버에 VisualTotals 함수를 적용하면 값이 null로 바뀝니다.
선택 사항인 패턴은 합계 레이블의 형식을 지정합니다. 패턴 에는 부모 멤버의 대체 문자로 별표(*)가 필요하며 문자열의 나머지 텍스트는 부모 이름과 연결된 결과에 나타납니다. 리터럴 별표는 두 개의 별표(**)를 사용합니다.
예
다음 예제에서는 지정된 단일 하위 항목인 7월을 기준으로 2001년 3분기의 시각적 합계를 반환합니다.
SELECT VisualTotals
({[Date].[Calendar].[Calendar Quarter].&[2001]&[3]
,[Date].[Calendar].[Month].&[2001]&[7]}) ON 0
FROM [Adventure Works]
다음 예에서는 Product 차원에 있는 Category 특성 계층의 [All] 멤버와 해당 자식 항목 네 개 중 두 개를 함께 반환합니다. Internet Sales Amount 측정값의 [All] 멤버에 대해 반환된 총액은 액세서리 및 의류 멤버에 대한 합계입니다. 또한 [All Products] 열의 레이블을 지정하기 위해 패턴 인수가 사용됩니다.
SELECT
VisualTotals
({[Product].[Category].[All Products]
,[Product].[Category].[Accessories]
,[Product].[Category].[Clothing]}
, '* - Visual Total'
) ON Columns
, [Measures].[Internet Sales Amount] ON Rows
FROM [Adventure Works]