Resumo de vários campos

A linguagem CLEM inclui várias funções que retornam estatísticas resumidas em vários campos.

Essas funções podem ser particularmente úteis na análise de dados de pesquisas, em que várias respostas a uma pergunta podem ser armazenadas em vários campos. Veja Trabalhando com vários dados de resposta para obter mais informações.

Funções de comparação

Você pode comparar valores em vários campos usando as funções min_n e max_n . Por exemplo:

max_n(['card1fee' 'card2fee''card3fee''card4fee'])

Você também pode usar várias funções de contagem para obter contagens de valores que atendam a critérios específicos, mesmo quando esses valores estiverem armazenados em vários campos. Por exemplo, para contar o número de cartões que foram mantidos por mais de cinco anos:

count_greater_than(5, ['cardtenure' 'card2tenure' 'card3tenure'])

Para contar valores nulos no mesmo conjunto de campos:

count_nulls(['cardtenure' 'card2tenure' 'card3tenure'])

Observe que este exemplo conta o número de cartas que estão sendo seguradas, não o número de pessoas que as estão segurando. Veja Funções de Comparação para obter mais informações.

Para contar o número de vezes que um valor especificado ocorre em vários campos, você pode usar a função count_equal . O exemplo a seguir conta o número de campos da lista que contêm o valor Y.

count_equal("Y",[Answer1, Answer2, Answer3])

Considerando os seguintes valores para os campos da lista, a função retorna os resultados para o valor Y , conforme mostrado.

Tabela 1. Valores de função
Answer1 Answer2 Answer3 Contagem
Y N Y 2
Y N N 1

Funções numéricas

Você pode obter estatísticas em vários campos usando as funções sum_n, mean_n e sdev_n . Por exemplo:

sum_n(['card1bal' 'card2bal''card3bal'])
mean_n(['card1bal' 'card2bal''card3bal'])

Veja Funções numéricas para obter mais informações.

Geração de listas de campos

Ao usar qualquer uma das funções que aceitam uma lista de campos como entrada, as funções especiais @FIELDS_BETWEEN(start, end) e @FIELDS_MATCHING(pattern) podem ser usadas como entrada. Por exemplo, supondo que a ordem dos campos seja a mostrada no exemplo sum_n anteriormente, o seguinte seria equivalente:

sum_n(@FIELDS_BETWEEN(card1bal, card3bal))

Como alternativa, para contar o número de valores nulos em todos os campos que começam com "card ":

count_nulls(@FIELDS_MATCHING('card*'))

Veja Campos especiais para obter mais informações.