Fonction Var (Reporting Services)
Retourne la variance de toutes les valeurs numériques non Null spécifiées par l'expression, évaluée dans l'étendue donnée.
Syntaxe
Var(expression, scope, recursive)
Paramètres
expression
(Integer ou Float) Expression sur laquelle effectuer l'agrégation. L'expression ne peut pas contenir de fonctions d'agrégation.scope
(String) Facultatif. Constante qui est le nom d'un dataset, d'un groupe ou d'une région de données contenant les éléments de rapport auxquels appliquer la fonction d'agrégation. Si scope n'est pas spécifié, l'étendue actuelle est utilisée. Pour plus d'informations, consultez Utilisation de fonctions de rapport et d'agrégation intégrées dans des expressions (Reporting Services) et Calcul de totaux et autres agrégats (Reporting Services).recursive
(Type énuméré) Facultatif. Simple (par défaut) ou RdlRecursive. Indique s'il faut effectuer l'agrégation de manière récursive. Pour plus d'informations, consultez Création de groupes de hiérarchies récursives (Reporting Services).
Type de retour
Retourne une valeur Decimal pour les expressions décimales et une valeur Double pour toutes les autres expressions.
Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données. Pour convertir des données qui ont plusieurs types de données numériques en un même type de données, utilisez des fonctions de conversion telles que CInt, CDbl ou CDec. Pour plus d'informations, consultez Fonctions de conversion de types de données.
La valeur de scope ne peut pas être une expression et doit faire référence à l'étendue actuelle ou à une étendue contenante.
Exemple
L'exemple de code suivant fournit la variance des totaux d'articles dans le groupe ou la région de données Order :
=Var(Fields!LineTotal.Value, "Order")