Description
Renvoie le pourcentage de cet enregistrement dans la somme de tous les enregistrements de ce champ remplissant la condition.
Syntaxes des arguments
PercentOfSum (chp, chpCond)
PercentOfSum (chp, chpCond, cond)
PercentOfSum (chp, chpCondInterne, chpCondExterne)
PercentOfSum (chp, chpCondInterne, condInterne, chpCondExterne)
PercentOfSum (chp, chpCondInterne, chpCondExterne, condExterne)
PercentOfSum (chp, chpCondInterne, condInterne, chpCondExterne, condExterne)
Arguments
"chp" est un champ numérique ou monétaire dont le contenu peut être évalué par la fonction.
"chpCond" est un champ selon lequel les valeurs de "chp" sont regroupées.
"cond" est une chaîne indiquant le type de regroupement à appliquer à "chpCond". Cet argument est indiqué uniquement lorsque "chpCond" est un champ de date, d'heure, de type date/heure ou booléen.
"chpCondInterne" est un champ selon lequel les valeurs de "chp" sont regroupées.
"condInterne" est une chaîne indiquant le type de regroupement à appliquer à "chpCondInterne". Cet argument est indiqué uniquement lorsque "chpCondInterne" est un champ de date, d'heure, de type date/heure ou booléen.
"chpCondExterne" est un champ selon lequel les valeurs de "chp" sont regroupées.
"condExterne" est une chaîne indiquant le type de regroupement à appliquer à "chpCondExterne". Cet argument est indiqué uniquement lorsque "chpCondExterne" est un champ de date, d'heure, de type date/heure ou booléen.
Action
PercentOfSum (fld, condFld) a le même effet que : 100 * Sum (fld, condFld) / Sum (fld). Cette fonction exprime la somme des valeurs du champ "chp" pour le groupe déterminé par "chpCond", sous la forme d'un pourcentage du total général.
PercentOfSum (fld, condFld, cond) a le même effet que : 100 * Sum (fld, condFld, cond) / Sum (fld). L'argument de type chaîne "cond" exprime une information supplémentaire permettant d'indiquer avec précision le regroupement. Par exemple, si "chpCond" est un champ de date, le regroupement est-il quotidien ("daily"), hebdomadaire ("weekly") ou mensuel ("monthly"), etc. ?
PercentOfSum (fld, innerCondFld, outerCondFld) a le même effet que : 100 * Sum (fld, innerCondFld) / Sum (fld, outerCondFld). Cette fonction exprime la somme des valeurs du champ "chp" pour le groupe déterminé par "chpCondInterne", sous la forme d'un pourcentage de la somme du groupe déterminé par "chpCondExterne".
PercentOfSum (fld, innerCondFld, innerCond, outerCondFld) a le même effet que : 100 * Sum (fld, innerCondFld, innerCond) / Sum (fld, outerCondFld).
PercentOfSum (fld, innerCondFld, outerCondFld, outerCond) a le même effet que : 100 * Sum (fld, innerCondFld) / Sum (fld, outerCondFld, outerCond).
PercentOfSum (fld, innerCondFld, innerCond, outerCondFld, outerCond) a le même effet que : 100 * Sum (fld, innerCondFld, innerCond) / Sum (fld, outerCondFld, outerCond).
Exemples
PercentOfSum ({Orders.Order Amount}, {Orders.Order Date}, "annually")Renvoie la valeur totale des commandes effectuées au cours d'une année donnée et cette valeur est exprimée sous la forme d'un pourcentage de la valeur totale de toutes les commandes.
PercentOfSum ({Orders.Order Amount}, {Orders.Ship Via})Renvoie la valeur totale des commandes envoyées par une entreprise d'expédition donnée ; cette valeur est exprimée sous la forme d'un pourcentage de la valeur totale de toutes les commandes.
PercentOfSum ({Product.Price (SRP)}, {Product.Size}, {Product.Product Class})Renvoie le prix total des produits d'une taille et d'une classe données ; ce prix est exprimé sous la forme d'un pourcentage du prix total des produits de la même classe.
Commentaires
Cette fonction et les autres fonctions de pourcentage sont destinées à prendre en charge les champs "Résumé du pourcentage". Une fonction de résumé ne peut être exécutée que si les regroupements fournis en tant qu'arguments existent dans le rapport.