CO;

Este parâmetro é essencial para garantir uma boa performance da ferramenta

Dica importante:

Utilize o parâmetro CO; sempre que:

  1. O indicador atualizar de forma dependente;

  2. Utilizar a mesma regra dentro da mesma fórmula;

  3. Em Detalhes do indicador;

Este parâmetro deve ser utilizando dentro de cada função, quando permitir.

Sua finalidade é a de consultar a regra em memória.

Analise a função abaixo:

COUNT(#10)

Esta função irá executar a regra 10 e registrar o resultado desta regra em uma memória. Isto se faz necessário para possibilitar um uso melhor da necessidade de se ir à fonte de dados a todo momento. Agora, analise a função abaixo utilizando o parâmetro especial CO;.

COUNT(CO;#10)

Isto permite consultar a regra 10 na memória sem o acesso à fonte de dados que a gerou. Permitindo assim, um ganho impressionante de recursos.

Agora, para ficar mais interessante, vou apresentar um problema de performance de uma fórmula:

Não utilizar

COUNT(#10[ SITPED = 5 ]) + COUNT(#10[ SITPED = 3 ])

Esta sequencia de funções em uma fórmula faz com que o server do KPI execute duas vezes a regra 10 de forma desnecessária.

Caso o desenvolvedor necessitar utilizar desta forma, o uso correto seria assim:

Utilizar

COUNT(#10[ SITPED = 5 ]) + COUNT(CO;#10[ SITPED = 3 ])

Isto faria o server do KPI executar a regra 10 apenas uma vez e filtre os SITPED = 5. Posteriormente, consulta a regra 10 e aplica o filtro SITPED = 3

Pronto!

Last updated