Pontuações
Com o Wiseminer é possível criar regras de pontuação, por exemplo, um cálculo de risco.
Para criar uma pontuação em nossa entidade Usuário, adicione um Valor Dinâmico. Para isto, na aba campos da entidade, clique em + e selecione Campo Dinâmico > Valor Dinâmico…
Vamos criar uma pontuação para calcular o risco de uma possível fraude de usuário. Dê o nome para este campo de Risco de Fraude. Agora, na aba Propriedades do campo criado, altere o Tipo do valor para Número inteiro:
Clique na aba Valor. O valor de um Campo Dinâmico pode ser definido de quatro formas: um Valor Constante; um Valor Calculado, que basicamente é uma expressão, podendo ser numérica ou alfanumérica; um Valor Condicional, que define regras e retorna o valor referente a primeira regra satisfeita; e Pontuação, que pontua, retornando o valor de pontuação de acordo com regras definidas. No nosso caso, selecione Pontuação.
Agora, adicione nossa primeira Regra de Pontuação. Clique em + > Regra de Pontuação…
Dê o nome de “Usuários por tel > 1” para esta regra. Na aba Propriedades da regra que criamos, coloque o valor 30 na propriedade Pontuação. Na aba Condições, adicione uma nova condição, clicando em +. Será aberta a janela de Edição de Comparação.
Em Campo, selecione “Telefone.Qtd de Usuários” que é o campo calculado que criamos anteriormente. Em Operação, escolha “>” e “Valor”. E em Valor, coloque “1”. Queremos que esta regra seja satisfeita se o telefone do Usuário possui mais de um usuário cadastrado com este número.
Clique em Ok para adicionar a Condição.
Para finalizar, crie uma segunda Regra de Pontuação com nome “Usuários por tel > 5”, com Pontuação “70” e que a Condição verifique se Telefone.Qtd de Usuários é maior que 5.
Desta forma, nosso campo “Risco de Fraude” ficará assim:
Salve o modelo para concluir.
Um usuário com telefone cadastrado usado, por exemplo, por mais 6 usuários, terá uma pontuação de 100, 30 referente a regra “Usuários por tel > 1” e 70 da regra “Usuários por tel > 5”. Podemos considerar que pontuações de 100 indiquem uma alta chance de aquele usuário ser fraude.