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

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

Exemplos Resultados
sum( {$<Product += {OurProduct1, OurProduct2} >} Sales )

Retorna as vendas da seleção atual, mas usando uma união implícita para adicionar os produtos 'OurProduct1' e 'OurProduct2' à lista de produtos selecionados.

sum( {$<Year += {“20*”,1997} – {2000} >} Sales )

Retorna as vendas da seleção atual, mas usando uma união implícita para adicionar um número de anos à seleção: 1997 e todos os anos que começam com "20" – exceto o ano 2000.

Observe que se 2000 estivesse incluído na seleção atual, ele continuaria incluído após a modificação. Igual a <Year=Year + ({“20*”,1997}–{2000})>.

sum( {$<Product *= {OurProduct1} >} Sales )

Retorna as vendas da seleção atual, mas somente para a inserção dos produtos atualmente selecionados e do produto OurProduct1.

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!