MÉTHODE MDXINSERTBUFFERAGG
Lorsque vous effectuez une insertion MDX, Essbase crée un tampon de sortie en mémoire, qui s'accumule avec des valeurs jusqu'à ce que l'insertion soit terminée.
Syntaxe
MDXINSERTBUFFERAGGMETHOD ADD | LAST-
LAST : si, au cours d'une opération d'insertion MDX, une valeur doit être écrite dans un emplacement de tampon de sortie qui contient déjà une valeur, la dernière valeur remplace l'ancienne.
-
ADD : si, au cours d'une opération d'insertion MDX, une valeur doit être écrite dans un emplacement de mémoire tampon de sortie qui contient déjà une valeur, la dernière valeur est additionnée de l'ancienne. Il s'agit du comportement par défaut.
Description
Lors de l'exécution d'une requête d'insertion MDX, un tampon de sortie est créé en mémoire qui s'accumule avec des valeurs jusqu'à ce que l'interrogation soit terminée. MDXINSERTBUFFERAGGMETHOD vous permet de définir la méthode avec laquelle les valeurs sont agrégées dans le tampon de sortie. La méthode que vous utilisez peut avoir un effet sur les résultats de données de l'opération d'insertion MDX.
Supposons que dans une requête d'insertion MDX, deux tuples source sont mis en correspondance avec un tuple cible unique, comme indiqué ci-dessous :
INSERT
([Payroll], [Jan]) TO ([Revised Payroll], [Jan])
([Payroll], [Feb]) TO ([Revised Payroll], [Jan])
...Supposons que la valeur de ([Paie], [Jan]) est 100 et que la valeur de ([Paie], [Fév]) est 200.
En utilisant le comportement d'agrégation de tampons (ADD) par défaut,
MDXINSERTBUFFERAGGMETHOD ADD-
La valeur de ([Payroll], [Jan]) est écrite dans la mémoire tampon de sortie pour ([Revised Payroll], [Jan]), ce qui donne la valeur 100.
-
La valeur de ([Paie], [Fév]) est ajoutée au même tampon de sortie pour ([Paie révisée], [Jan]), ce qui porte sa valeur à 300.
Si vous modifiez le comportement d'agrégation de tampons sur LAST,
MDXINSERTBUFFERAGGMETHOD LAST-
La valeur de ([Payroll], [Jan]) est écrite dans la mémoire tampon de sortie pour ([Revised Payroll], [Jan]), ce qui donne la valeur 100.
-
La valeur de ([Paie], [Fév]) est écrite dans le même tampon de sortie pour ([Paie révisée], [Jan]), en remplaçant la valeur précédente et en la remplaçant par 200.
Voir aussi