Modificadores de conjunto com operadores de conjunto implícitos
A maneira padrão de escrever seleções em um modificador de conjunto é usar um sinal de igual. Por exemplo:
Year = {">2015"}
A expressão à direita do sinal de igual no modificador de conjunto é chamada de conjunto de elementos. Ela define um conjunto de valores de campo distintos, em outras palavras, uma seleção.
Essa notação define uma nova seleção, desconsiderando a seleção atual no campo. Portanto, se o identificador do conjunto contiver uma seleção nesse campo, a seleção antiga será substituída por aquela do conjunto de elementos.
Quando você quiser basear sua seleção na seleção atual no campo, precisará usar uma expressão diferente
Por exemplo, se quiser respeitar a seleção antiga e adicionar o requisito de que o ano seja posterior a 2015, escreva o seguinte:
Year = Year * {">2015"}
O asterisco é um operador de conjunto que define uma interseção, então você obterá a interseção entre a seleção atual em Year e o requisito adicional de que o ano seja posterior a 2015. Uma maneira alternativa de escrever isso é:
Year *= {">2015"}
Ou seja, o operador de atribuição (*=) define implicitamente uma interseção.
Da mesma forma, uniões implícitas, exclusões e diferenças simétricas podem ser definidas usando o seguinte: +=, –=, /=
Exemplos: Expressões de gráfico para modificadores de conjunto com operadores de conjunto implícitos
Script de carregamento
Carregue os seguintes dados como um carregamento inline no editor de carregamento de dados para criar os exemplos de expressão de gráfico abaixo.
Para obter mais informações sobre como usar carregamentos inline, consulte Carregamentos inline.
Expressões de gráfico com operadores de conjunto implícitos
Crie uma tabela em uma pasta do Qlik Sense com as seguintes expressões de gráfico.
Selecione Canada e Czech Republic em uma lista de países.
Tabela - Expressões de gráfico com operadores de conjunto implícitos
Country
Sum(Amount)
Sum({<Country*={Canada}>} Amount)
Sum({<Country-={Canada}>} Amount)
Sum({<Country+= {France}>} Amount)
Totais
24
14
10
28
Canadá
14
14
0
14
República Tcheca
10
0
10
10
França
0
0
0
4
Explicação
Dimensões:
Country
Medidas:
Sum(Amount)
Soma Amount para a seleção atual. Observe que apenas Canada e Czech Republic têm valores diferentes de zero.
Sum({<Country*={Canada}>}Amount)
Soma Amount para a seleção atual, cruzada com o requisito de que Country seja Canada. Se Canada não fizer parte da seleção do usuário, a expressão de conjunto retornará um conjunto vazio, e a coluna terá 0 em todas as linhas.
Sum({<Country-={Canada}>}Amount)
Soma Amount para a seleção atual, mas primeiro exclui Canada da seleção Country. Se Canada não fizer parte da seleção do usuário, a expressão de conjunto não mudará nenhum número.
Sum({<Country+={France}>}Amount)
Soma Amount para a seleção atual, mas primeiro adiciona France à seleção Country. Se France já fizer parte da seleção do usuário, a expressão de conjunto não mudará nenhum número.
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!