CONSTANT
Applicable uniquement à PredictiveInsight.
Syntaxe
CONSTANT(data)
Paramètres
data
Valeurs à copier comme constantes. Il peut s'agir d'une valeur constante, d'une colonne, d'une plage de cibles ou d'une expression convertie comme l'une de ces valeurs. Pour la définition du format de data, voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit IBM ® .
Description
CONSTANT effectue une copie statique des valeurs de la plage de données spécifiée. Ces valeurs copiées ne changent pas si les valeurs correspondantes des colonnes d'entrée sont modifiées. Les valeurs des données sont copiées une fois au moment où la fonction macro est appliquée. CONSTANT renvoie une nouvelle colonne par colonne d'entrée, chacune contenant une copie statique des valeurs de la colonne d'entrée correspondante.
*
L'application de la fonction macro CONSTANT peut considérablement améliorer les performances lors des expérimentations. Si les colonnes en entrée ou en sortie d'une expérimentation sont basées sur des calculs complexes (lents) dans la feuille de calcul, ajoutez la fonction macro CONSTANT à chacune des colonnes. Les valeurs sont ainsi calculées une fois pour toutes et stockées. Sinon, chaque fois que l'expérimentation accède à la feuille de calcul pour les données de modèle, les valeurs doivent être recalculées.
*
Si les valeurs des données peuvent être changées, utilisez la fonction macro BUFFER à la place. Cette opération crée une copie dynamique de la plage de données, où les valeurs copiées sont changées si les valeurs en entrée correspondantes sont changées.
*
Si une fonction utilisateur est créée à partir d'une définition de fonction à l'aide de la fonction macro CONSTANT, la portion de la définition de fonction comprise dans la fonction macro CONSTANT est considérée comme une constante. Les variables en entrées ne sont pas toutes requises pour appliquer la fonction utilisateur.
Exemples
Crée une colonne nommée TEMP contenant la valeur 4.3.
Crée une colonne nommée TEMP, dans laquelle chaque valeur correspond à une copie statique du contenu de la colonne V1.
Crée trois colonnes nommées TEMP, VX et VY. Les valeurs de la colonne TEMP sont des copies du contenu de la colonne V1, les valeurs de la colonne VX sont des copies du contenu de la colonne V2 et les valeurs de la colonne VY sont des copies du contenu de la colonne V3.
Crée une colonne nommée TEMP, dans laquelle les 11 premières cibles contiennent des copies des valeurs des lignes 10 à 20 de la colonne V1. Les autres cibles de TEMP sont vides.
Crée deux colonnes nommées TEMP et VX, contenant des valeurs dans les lignes 1 à 50 (les autres cibles sont vides). Les valeurs de la colonne TEMP sont des copies des lignes de la colonne V1 et les valeurs de la colonne VX sont des copies des valeurs de la colonne V2.
Crée trois colonnes nommées TEMP, VX et VY. Les trois colonnes contiennent les lignes valides (lignes ne contenant pas de cibles ???) des colonnes V1 à V3. L'encapsulage de la fonction macro EXTRACT dans CONSTANT empêche les colonnes TEMP, VX et VY d'être recalculées si les colonnes V1 à V3 sont changées ; il n'est donc pas nécessaire d'utiliser la fonction macro EXTRACT, qui réclame une puissance de calcule considérable.
Fonctions associées