Sobre o CLEM
A linguagem de controle para manipulação de expressão (CLEM) é uma linguagem poderosa para analisar e manipular os dados que são transmitidos por meio de um fluxo do SPSS Modeler. Os mineradores de dados usam o CLEM extensivamente em operações de fluxo para executar tarefas tão simples quanto derivar o lucro a partir de dados de custo e receita ou tão complexo como transformar dados de log da web em um conjunto de campos e registros com informações utilizáveis.
O CLEM é usado dentro do SPSS Modeler para:
- Compara e avaliar as condições nos campos de registro
- Derivar valores para novos campos
- Derivar novos valores para os campos existentes
- Razão sobre a sequência de registros
- Inserir dados de registros em relatórios
As expressões do CLEM são indispensáveis para a preparação de dados no SPSS Modeler e podem ser usadas em uma ampla gama de nós - desde operações de registro e campo (Selecionar, Balancear, Preencher) a gráficos e saída (Análise, Relatório, Tabela). Por exemplo, é possível usar o CLEM em um nó Derivar para criar um novo campo com base em uma fórmula, como proporção.
As expressões do CLEM também podem ser usadas para procura global e operações de substituição. Por exemplo, a expressão @NULL(@FIELD) pode ser usada em um nó de Preenchimento para substituir valores ausentes do sistema pelo valor de número inteiro 0. (Para substituir valores ausentes do usuário, também chamados de espaços em branco, use a função @BLANK.)
Expressões do CLEM mais complexas também podem ser criadas. Por exemplo, é possível derivar novos campos com base em um conjunto condicional de regras, como uma nova categoria de valor criada usando-se as expressões a seguir: If: CardID = @OFFSET(CardID,1), Then: @OFFSET(ValueCategory,1), Else:
'exclude'.
Este exemplo usa a função @OFFSET para dizer: se o valor do campo CardID para um determinado registro for o mesmo que para o registro anterior, retorne o valor do campo denominado ValueCategory para o registro anterior. Caso contrário, designe a sequência de caracteres "exclude." Em outras palavras, se CardIDs para registros adjacentes forem os mesmos, eles deverão ser designados à mesma categoria de valor. (Registros com a sequência de caracteres exclude podem ser selecionados posteriormente usando um nó de Seleção.)