Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Générateur de rapports Microsoft (SSRS)
Power BI Report Builder
Concepteur de rapports dans SQL Server Data Tools
Retourne l’écart type de toutes les valeurs numériques non nulles spécifiées par l’expression et évaluées dans la portée donnée d’un rapport paginé.
Note
Il est possible de créer et de modifier des fichiers de définition de rapports (.rdl) paginés dans le Générateur de rapports Microsoft, dans Power BI Report Builder et dans le Concepteur de rapports de SQL Server Data Tools.
Syntaxe
StDev(expression, scope, recursive)
Paramètres
expression
(Entier ou Flottant) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle est utilisée.
récursif
(Type énuméré) Facultatif.
Simple (par défaut) ou RdlRecursive. Indique s'il faut effectuer l'agrégation de manière récursive.
Type de retour
Retourne une valeur Decimal pour les expressions décimales et une valeur Double pour toutes les autres expressions.
Remarques
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 du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions suivantes :
Le paramètreScope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans une relation enfant avec toutes les autres étendues.
Le paramètreScope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First, Last, Previousou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives (Générateur de rapports et SSRS).
Exemple
L'exemple de code suivant renvoie l'écart type des totaux des éléments de ligne dans le groupe Order ou la région de données.
=StDev(Fields!LineTotal.Value, "Order")
Contenu connexe
- Utilisations des expressions dans des rapports paginés (Générateur de rapports)
- Exemples d’expressions dans les rapports paginatus du Report Builder
- Types de données dans les expressions d’un rapport paginé (Générateur de rapports)
- Étendue des expressions pour les totaux, les agrégats et les collections intégrées dans un rapport paginé (Générateur de rapports)