Nesta 1ª parte, trataremos de algo que quase nunca deixaremos de usar, por mais simples que seja a aplicação, sempre existirá um membro Dynamic Calc.
Pois bem, seguem algumas dicas:
• Para Dimensões Densas, manter o número de filhos para um pai < 100, se possível (para evitar listas flats) ;
• Para Dimensões Sparsas, manter o número de filhos para um pai < 7 e, se possível, evitar muitos níveis de dynamic calc;
- Procure usar, apenas, o 1º e/ou 2º nível.
• Evite comandos no dynamic calc que possam causar em sua execução execução CELL mode vs. BLOCK mode;
- Um bom exemplo seria: muitas declarações IF para um subset de Blocos. Isto tende a deixar o cáclulo mais lento, com isso, pode-se avaliar o uso do @CURRMBR.
• Minimizar Dependencia nos Dynamic calcs, seja ele baseado em hierarquias ou fórmulas;
• Procure sempre usar o recurso Two Pass, pois a ordem dos cálculos influi e muito no tempo de retrieve.
Abaixo uma ilustração do que foi dito:
Valew pelas dicas seu Bonel. Segue link de um site de guru de Hyperion de nome Manohar Rana: http://businessintelligencedw.blogspot.com/
ResponderExcluirVale a pena conferir!
Manuel Bolívar
Valeu a dica do blog, excelente conteúdo!
ResponderExcluirAbs.
Manuel!