MDXINSERTBUFFERGMETHOD
Quando você executa uma Inserção MDX, o Essbase cria um buffer de saída na memória, que se acumula com valores até que a Inserção seja concluída.
Sintaxe
MDXINSERTBUFFERAGGMETHOD ADD | LAST-
LAST — Se, durante uma operação Inserir MDX, um valor precisar ser gravado em um local de buffer de saída que já contenha um valor, o valor mais recente substituirá o valor mais antigo.
-
ADICIONAR — Se, durante uma operação Inserir MDX, um valor precisar ser gravado em um local do buffer de saída que já contenha um valor, o valor mais recente será somado ao valor mais antigo. Esse é o comportamento padrão.
Descrição
Durante a execução de uma consulta MDX Insert, um buffer de saída é criado na memória que se acumula com valores até que a consulta seja concluída. MDXINSERTBUFFERAGGMETHOD permite definir o método com o qual os valores são agregados no buffer de saída. O método que você usa pode ter um efeito sobre os resultados de dados da operação Inserir MDX.
Suponha que em uma consulta Inserir MDX, duas tuplas de origem sejam mapeadas para uma única tupla de destino, conforme mostrado:
INSERT
([Payroll], [Jan]) TO ([Revised Payroll], [Jan])
([Payroll], [Feb]) TO ([Revised Payroll], [Jan])
...Suponha que o valor de ([Folha de Pagamento], [Jan]) seja 100 e o valor de ([Folha de Pagamento], [Fev]) seja 200.
Usando o comportamento padrão de agregação de buffer (ADD),
MDXINSERTBUFFERAGGMETHOD ADD-
O valor para ([Payroll], [Jan]) é gravado no buffer de saída para ([Revised Payroll], [Jan]), tornando seu valor 100.
-
O valor para ([Folha de Pagamento], [Fev]) é adicionado ao mesmo buffer de saída para ([Folha de Pagamento Revisada], [Jan]), aumentando seu valor para 300.
Se você alterar o comportamento de agregação de buffer para LAST,
MDXINSERTBUFFERAGGMETHOD LAST-
O valor para ([Payroll], [Jan]) é gravado no buffer de saída para ([Revised Payroll], [Jan]), tornando seu valor 100.
-
O valor para ([Folha de Pagamento], [Fev]) é gravado no mesmo buffer de saída para ([Folha de Pagamento Revisada], [Jan]), substituindo o valor anterior e alterando-o para 200.
Consulte Também