VisualTotals (MDX)VisualTotals (MDX)

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Restituisce un set generato calcolando dinamicamente il totale dei membri figlio in un set specificato, utilizzando facoltativamente un modello per il nome del membro padre nel set di risultati.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.

SintassiSyntax


VisualTotals(Set_Expression[,Pattern])  

ArgomentiArguments

Set_ExpressionSet_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un set.A valid Multidimensional Expressions (MDX) expression that returns a set.

ModelloPattern
Espressione stringa valida per il membro padre del set, contenente un asterisco () come carattere di sostituzione per il nome del padre.A valid string expression for the parent member of the set, that contains an asterisk () as the substitution character for the parent name.

OsservazioniRemarks

L'espressione set specificata può indicare un set contenente membri a qualsiasi livello in una singola dimensione, in genere membri con una relazione predecessore-discendente.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. Il VisualTotals funzione sommati i valori dei membri figlio nel set specificato e ignora i membri figlio non inclusi nel set nel calcolo dei totali del risultato.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. Vengono calcolati i totali visualizzati per i set ordinati nella gerarchia.Totals are visually totaled for sets ordered in hierarchy order. Se l'ordine dei membri nei set viola la gerarchia, i risultati non costituiscono totali visualizzati.If the order of members in sets breaks the hierarchy, results are not visual totals. VisualTotals (USA, WA, CA, Seattle), ad esempio, non restituisce WA come Seattle, bensì restituisce i valori di WA, CA e Seattle e quindi calcola il totale di tali valori come totale visualizzato per USA, conteggiando due volte le vendite di 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.

Nota

L'applicazione di VisualTotals funzione per i membri della dimensione che non sono correlati a una misura o sotto la granularità del gruppo di misure determinerà i valori verranno sostituiti con 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.

Modello, che è facoltativo, specifica il formato per l'etichetta dei totali.Pattern, which is optional, specifies the format for the totals label. Modello richiede un asterisco () come carattere di sostituzione per il membro padre e il resto del testo nella stringa viene visualizzato nel risultato come concatenato al nome del padre.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. Per visualizzare un asterisco letterale, utilizzare due asterischi (**).To display a literal asterisk, use two asterisks (**).

EsempiExamples

Nell'esempio seguente viene restituito il totale visualizzato per il terzo trimestre dell'anno di calendario 2001 in base all'unico discendente specificato, ovvero il mese di luglio.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]  

Nell'esempio seguente viene restituito il membro [Totale] della gerarchia dell'attributo Category nella dimensione Product, con due dei quattro elementi figlio.The following example returns the [All] member of the Category attribute hierarchy in the Product dimension together with two of its four children. Il totale restituito per il membro [Totale] per la misura Internet Sales Amount corrisponde al totale per i soli membri Accessories e Clothing.The total returned for the [All] member for the Internet Sales Amount measure is the total for the Accessories and Clothing members only. Viene inoltre utilizzato l'argomento Pattern per specificare l'etichetta per la colonna [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]  

Vedere ancheSee Also

Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)