Ir para conteúdo principal Pular para conteúdo complementar

Caracteres curingas nos dados

Você pode usar caracteres curingas nos dados. Existem dois caracteres curingas diferentes: o símbolo de asterisco, interpretado como todos os valores desse campo, e um símbolo opcional, interpretado como todos os valores remanescentes desse campo.

O símbolo de asterisco

O símbolo de asterisco é interpretado como todos os valores (listados) desse campo, isto é, os valores listados em qualquer lugar nessa tabela. Se for utilizado em um dos campos do sistema (USERID, PASSWORD, NTNAME ou SERIAL) em uma tabela carregada na seção de acesso do script, ele será interpretado como todos os valores possíveis desse campo (inclusive os não listados).

Não haverá símbolo de asterisco disponível a menos que ele seja especificado explicitamente. Para obter informações sobre como criar um comando star no script, consulte Star.

OtherSymbol

Em muitos casos, é necessário representar todos os demais valores em uma tabela, isto é, os valores que não foram encontrados explicitamente nos dados carregados. Isso é feito com uma variável especial chamada OtherSymbol. Para definir que OtherSymbol seja tratado como “todos os demais valores”, use a seguinte sintaxe:

SET OTHERSYMBOL=<sym>;

antes de um comando LOAD ou SELECT. <sym> pode ser qualquer string.

A ocorrência do símbolo definido em uma tabela interna fará com que o Qlik Sense o defina como todos os valores não carregados anteriormente no campo em que for encontrado. Os valores encontrados no campo após a ocorrência de OtherSymbol serão, dessa forma, descartados.

Para restaurar essa funcionalidade, use:

SET OTHERSYMBOL=;

Exemplo:  

Table Customers
CustomerID Name
1 ABC Inc.
2XYZ Inc.
3ACME INC
+Undefined
Table Orders
CustomerID OrderID
1 1234
31243
51248
71299

Insira o seguinte comando no script antes do ponto em que a primeira tabela acima é carregada:

SET OTHERSYMBOL=+;

Qualquer referência a um CustomerID diferente de 1, 2 ou 3, por exemplo, ao clicar em OrderID 1299, resultará em Undefined em Name.

Nota informativaOtherSymbol não tem o propósito de ser utilizado para criar uniões externas entre tabelas.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!