BUFFER
Applicable uniquement à PredictiveInsight.
Syntaxe
BUFFER(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
BUFFER effectue une copie dynamique des valeurs de la plage de données spécifiée. Ces valeurs copiées changent si les valeurs correspondantes des colonnes d'entrée sont modifiées. BUFFER renvoie une nouvelle colonne par colonne d'entrée, chacune contenant une copie des valeurs de la colonne d'entrée correspondante.
*
L'application de la fonction macro BUFFER 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 BUFFER à chacune des colonnes. Les valeurs sont ainsi calculées 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 l'une des valeurs en entrée est changée, les données de BUFFER sont mises à jour dynamiquement comme les autres fonctions macro de la feuille de calcul.
*
Si les valeurs des données ne changent jamais, utilisez la fonction macro CONSTANT à la place. Elle crée une copie statique de la plage de données.
*
Si une fonction utilisateur est créée à partir d'une définition de fonction à l'aide de la fonction macro BUFFER, la portion de la définition de fonction comprise dans la fonction macro BUFFER 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 dynamique 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