VisualTotals(MDX)VisualTotals (MDX)

적용 대상:예SQL Server Analysis Services아니요Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

지정된 집합에 있는 자식 멤버의 합계를 동적으로 구하여 생성된 집합을 반환합니다. 결과 집합에서 부모 멤버의 이름에 대한 패턴을 사용할 수도 있습니다.Returns a set generated by dynamically totaling child members in a specified set, optionally using a pattern for the name of the parent member in the result set.

구문Syntax


VisualTotals(Set_Expression[,Pattern])  

인수Arguments

Set_ExpressionSet_Expression
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

패턴Pattern
부모 이름의 대체 문자로 별표()가 들어 있는 집합의 부모 멤버에 대한 유효한 문자열 식입니다.A valid string expression for the parent member of the set, that contains an asterisk () as the substitution character for the parent name.

주의Remarks

지정된 집합 식은 단일 차원 내에 있는 모든 수준의 멤버(일반적으로 상위-하위 관계가 있는 멤버)가 들어 있는 집합을 지정할 수 있습니다.The specified set expression can specify a set that contains members at any level within a single dimension, generally members with an ancestor-descendant relationship. VisualTotals 함수 지정된 된 집합에 있는 자식 멤버의 값 합계를 계산 하 고 계산 결과 합계를 계산할 때 해당 집합에 없는 자식 멤버를 무시 합니다.The VisualTotals function totals the values of the child members in the specified set and ignores child members that are not in the set in calculating the result totals. 합계는 계층 순서로 정렬된 집합에 대해 보이는 값 합계로 계산됩니다.Totals are visually totaled for sets ordered in hierarchy order. 집합의 멤버 순서가 계층과 맞지 않는 경우 결과는 보이는 값 합계가 아닙니다.If the order of members in sets breaks the hierarchy, results are not visual totals. 예를 들어 VisualTotals (USA, WA, CA, Seattle)는 WA를 Seattle로 반환하는 것이 아니라 WA, CA 및 Seattle에 대한 값을 반환한 다음 이러한 값의 합계를 USA의 보이는 값 합계로 계산하므로 Seattle의 판매량은 두 번 계산됩니다.For example, VisualTotals (USA, WA, CA, Seattle) does not return WA as Seattle, but rather returns the values for WA, CA, and Seattle, then totals these values as the visual total for USA, counting the sales for Seattle twice.

참고

적용 된 VisualTotals 함수 관련 되지 않은 측정값 또는 측정값 그룹 세분성 수준 아래에 있는 차원 멤버를 됩니다 발생 하면 값이 null로 바뀝니다.Applying the VisualTotals function to dimension members that are not related to a measure or are under the measure group granularity will cause values to be replaced with null.

패턴은 합계 레이블의 형식을 지정은 선택 사항입니다.Pattern, which is optional, specifies the format for the totals label. 패턴 부모 멤버와 문자열의 텍스트의 나머지 부분에 대 한 대체 문자임 부모 이름과 연결 된 결과에 표시 되는 별표 () 필요 합니다.Pattern* requires an asterisk (*) as the substitution character for the parent member and the remainder of the text in the string appears in the result concatenated with the parent name. 리터럴 별표를 표시 하려면 별표를 두 개를 사용 하 여 (**).To display a literal asterisk, use two asterisks (**).

Examples

다음 예에서는 지정된 단일 하위 항목, 즉 7월을 기준으로 2001년 3분기의 보이는 값 합계를 반환합니다.The following example returns the visual total for the third quarter of the 2001 calendar year based on the single descendant specified - the month of July.

SELECT VisualTotals  
   ({[Date].[Calendar].[Calendar Quarter].&[2001]&[3]  
      ,[Date].[Calendar].[Month].&[2001]&[7]}) ON 0  
FROM [Adventure Works]  

다음 예에서는 Product 차원에 있는 Category 특성 계층의 [All] 멤버와 해당 자식 항목 네 개 중 두 개를 함께 반환합니다.The following example returns the [All] member of the Category attribute hierarchy in the Product dimension together with two of its four children. Internet Sales Amount 측정값의 [All] 멤버에 대해 반환된 합계는 Accessories 및 Clothing 멤버만에 대한 합계입니다.The total returned for the [All] member for the Internet Sales Amount measure is the total for the Accessories and Clothing members only. 또한 [All Products] 열의 레이블을 지정하기 위해 패턴 인수가 사용됩니다.Also, the pattern argument is used to specify the label for the [All Products] column.

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]  

관련 항목:See Also

MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)