MÉTODO MDXINSERTBUFFERAGG
Al realizar una inserción de MDX, Essbase crea un buffer de salida en la memoria, que se acumula con valores hasta que se completa la inserción.
Sintaxis
MDXINSERTBUFFERAGGMETHOD ADD | LAST-
ÚLTIMO: Si, durante una operación de inserción MDX, se debe escribir un valor en una ubicación de buffer de salida que ya contiene un valor, el último valor sobrescribe el valor anterior.
-
ADD: si, durante una operación de inserción de MDX, se debe escribir un valor en una ubicación de buffer de salida que ya contiene un valor, el último valor se suma con el valor anterior. Este es el comportamiento por defecto.
Descripción
Durante la ejecución de una consulta MDX Insert, se crea un buffer de salida en la memoria que se acumula con valores hasta que se completa la consulta. MDXINSERTBUFFERAGGMETHOD le permite definir el método con el que se agregan los valores en el buffer de salida. El método que utilice puede afectar a los resultados de los datos de la operación de inserción de MDX.
Supongamos que en una consulta de inserción de MDX, dos tuplas de origen se asignan a una única tupla de destino, como se muestra:
INSERT
([Payroll], [Jan]) TO ([Revised Payroll], [Jan])
([Payroll], [Feb]) TO ([Revised Payroll], [Jan])
...Supongamos que el valor de ([Nómina], [Ene]) es 100 y el valor de ([Nómina], [Feb]) es 200.
Utilizando el comportamiento de agregación de buffer por defecto (ADD),
MDXINSERTBUFFERAGGMETHOD ADD-
El valor de ([Nómina], [Ene]) se escribe en el buffer de salida de ([Nómina revisada], [Ene]), lo que hace que su valor sea 100.
-
El valor de ([Nómina], [Feb]) se agrega al mismo buffer de salida para ([Nómina revisada], [Ene]), aumentando su valor a 300.
Si cambia el comportamiento de agregación de buffer a LAST,
MDXINSERTBUFFERAGGMETHOD LAST-
El valor de ([Nómina], [Ene]) se escribe en el buffer de salida de ([Nómina revisada], [Ene]), lo que hace que su valor sea 100.
-
El valor de ([Nómina], [Feb]) se escribe en el mismo buffer de salida para ([Nómina revisada], [Ene]), sobrescribiendo el valor anterior y cambiando a 200.
Consulte también