Share via


VisualTotals (MDX)

傳回由動態總計指定集合中子成員所產生的集合,選擇性地針對結果集中父成員的名稱使用模式。

語法

  
VisualTotals(Set_Expression[,Pattern])  

引數

Set_Expression
傳回集合的有效多維度運算式 (MDX) 運算式。

模式
集合之父成員的有效字串運算式,其中包含星號 \ 做為父名稱的替代字元。

備註

指定的集合運算式可以指定集合,其中包含單一維度內任何層級的成員,通常是具有上階子系關聯性的成員。 VisualTotals 函 式會加總指定集合中的子成員值,並忽略未在集合中計算結果總計的子成員。 依階層順序排序的集合,會以視覺化方式總計總計。 如果集合中的成員順序會中斷階層,則結果不是視覺效果總計。 例如,VisualTotals(USA、WA、CA、Seattle)不會傳回 WA 做為西雅圖,而是傳回 WA、CA 和 Seattle 的值,然後將這些值總計為美國的視覺總計,計算西雅圖的銷售額兩次。

注意

VisualTotals 函 式套用至與量值無關或位於量值群組細微性之下的維度成員,會導致值以 Null 取代。

模式 是選擇性的,會指定總計標籤的格式。 模式 需要星號 \ 作為父成員的替代字元,字串中的其餘文字會出現在與父名稱串連的結果中。 若要顯示常值星號,請使用兩個星號 (**)。

範例

下列範例會根據指定的單一子代 -7 月,傳回 2001 年日曆年度第三季的視覺總計。

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

下列範例會傳回 Product 維度中 Category 屬性階層的 [All] 成員及其四個子系中的兩個。 [網際網路銷售金額] 量值 [All] 成員所傳回的總計僅是 Accessories 和 Clothing 成員的總計。 此外,模式引數可用來指定 [所有產品] 資料行的標籤。

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]  

另請參閱

MDX 函數參考 (MDX)