Page cover

Regras

Aqui você desenvolve, integra e organiza todas as regras do sistema.

A utilização das regras em todo sistema é por meio da instrução # (hashtag).

Ou seja #10, por exemplo, representa a utilização da regra 10.

Menu de acesso

Planejamento e Organização

Faça o planejamento e a organização das regras para garantir que tudo esteja em seu perfeito lugar.

Quando estamos iniciando a criação de regras não temos a noção do grande problema que teremos no futuro quando houver centenas de regras sem definirmos um padrão.

Evite a construção de regras sem necessidade. A reutilização é a melhor saída.

Outro detalhe muito importante é entender o conceito de filtros nos indicadores, ou seja, podemos optar em desenvolver uma regra geral que irá nos trazer todos dados necessários e no indicador iremos utilizar os filtros de cada função para nos apresentar a informação que queremos. Isto reduz a ida ao banco de dados do cliente para aquisição da informação.

A organização da nomenclatura da regra é fundamental.

Por exemplo: para uma regra que trás todas as vendas do mês corrente não seria interessante nomeá-la de: vendas. Isto em uma grande quantidade de regras não terá muito sentido. Opte em detalhar a descrição. Como por exemplo: Itens vendidos no Mês Atual, ou Produtos vendidos no mês.

Uma funcionalidade interessante é a forma de construção da árvore de regras.

Um conceito interessante é fazer uso da estrutura do BSC (Balanced Score Card). Definindo pastas e subpastas para organizar melhor.

SQL

Domine a forma de relacionar os dados para obter a informação que precisa.

As Regras no KPI são as peças importantes para o melhor desempenho da ferramenta.

Saber desenvolvê-las é fundamental!

Alguns exemplos:

Parâmetros

Agilize a criação de regras por meio do conceito de parâmetros.

Utilizamos 2 parâmetros como função, são eles:

KPI.ENVIA.PARAMETRO

KPI.ENVIA.PARAMETRO({código da regra};{parâmetros})

Exemplo de regra:

  • Parâmetro 0: código da regra a ser executada

  • Parâmetro 1: 14

  • Parâmetro 2: 12

  • Parâmetro 3: 28.10.2018

  • assim por diante...

KPI.RECEBE.PARAMETRO

Exemplo de regra utilizando no banco de dados Firebird como exemplo, mas é permitido utilizar em qualquer banco de dados:

Blocos de Execução

Execute o bloco de regra que precisa sem remover ou comentar o restante da regra.

Os Blocos de Execução são muito importantes para quando você precisa validar um novo código. Neste caso, você não precisaria descartar o código antigo ou deixá-lo comentado.

Basta utilizar o bloco [$I1]..[$F1]

Exemplo em SQL Simples utilizando Blocos de Execução

Isto garante que somente o código

será executado.

Last updated

Was this helpful?