Concepts > Attributs (MetaAttributes) > Règle de calcul valeur et statut
Règle de calcul valeur et statut
Ce code vb script calcule la valeur de l'indicateur.
Le résultat du calcul est affiché dans la propriété 'Valeur réelle' de l'indicateur.
 
Calcul de la valeur et du statut
Pour retourner la valeur, stockez la dans la variable implicite nommée value.
Pour retourner le statut, stockez la dans la variable implicite nommée status.
Voici les autres variables implicites :
- oIndicator : l'indicateur courant.
- oMonitoredObject : une référence vers l'objet monitoré lié à l'indicateur. La référence est positionnée si le statut ou la valeur demandé le sont à partir du lien entre l'objet monitoré et l'indicateur. Sinon, la variable est positionnée à Nothing.
- Excel : une référence à une variable de type WorksheetFunction. Cette référence donne accès à toutes les fonctions mathématiques d'Excel. Si Microsoft Excel n'est installé sur la machine, les tentatives d'accès échouent. Pour plus de détails, reportez vous à la documentation de Microsoft Excel.
 
Sous-indicateurs
Pour calculer une valeur en utilisant des sous-indicateurs, utilisez le glisser-déplacer dans n'importe quel partie du code vb script.
Les noms (affichés en gras) sont remplacés par leur valeur during le calcul.
 
Object liés
Dans l'éditeur de simulation, l'indicateur montre les objects liés. Les attributs de ces objets peuvent être glissés-déplacés.
Dès lors, deux champs sont ajoutés séparés par un point : le nom de l'objet et le nom de l'attribut.
Cette formule retournera la valeur de l'objet inséré en fonction de l'hypothèse courante.
Si l'attribut recherché exprime une durée, la valeur retournée est le nombre de secondes.
 
Temps
Quand une valeur d'attribut est un temps exprimé en nombre de secondes elle peut être convertie grâce aux fonctions suivante :
- dayOf(aTime): retourne le nombre de jours.
- hourOf(aTime): retourne le nombre d'heures en incluant les heures des jours.
- minuteOf(aTime): retourne le nombre de minutes en incluant les minutes des heures.
 
Exemples
 
' -------------------------------
' Les deux indicateurs ont été glissés-déplacés dans le code vb.
value = subIndicator1 + subIndicator2
 
' -------------------------------
' Calcul du sinus hyperbolique d'un sous-indicateur.
value = Excel.sinh (subIndicator1)
 
'A executer dans une macro de calcul associée
' -------------------------------
' Calcul de la somme de tous les sous-indicateur ceci sans en connaître le nombre à l'avance.
' Reportez vous à la documentation sur les API MEGA pour plus de détails.
value = 0
for each oSubIndicator in oIndicator.[Sous-indicateur]
value = value + oSubIndicator.[Valeur réelle]
next
 
 
Traductions
Type
VarChar (4) Standard
 
Liste des MetaClasses
.