Guia do Usuário do Cliente Web TIBCO Cloud™ Spotfire®

Palavras-chave em expressões

Existem várias palavras-chave diferentes que podem ser incluídas em diferentes tipos de expressão. Veja abaixo uma descrição. As palavras-chave não diferenciam maiúsculas de minúsculas.

Opção Descrição
AS

A palavra-chave AS pode ser usada para especificar o nome de uma expressão no contexto de uma expressão customizada.

Exemplos:

Sum([Sales]) as [Total Sales]

<[Region_Name] as [Region]>

CROSS

A palavra-chave CROSS pode ser usada em expressões personalizadas categóricas para especificar que uma junção cruzada deve ser realizada entre os níveis de categorias. Isso significa que todas as combinações possíveis de categorias são exibidas, mesmo aquelas que atualmente não contêm dados.

Exemplo:

<[A] CROSS [B]>

DISTINCT

A palavra-chave DISTINCT pode ser usada em expressões agregadas para especificar que a agregação deve ser calculada apenas sobre os valores distintos.

Exemplo:

Avg(distinct [Column])

ELSE

ELSE é usada em instruções de caso para definir o que acontece se uma condição não é atendida.

A instrução case tem duas formas diferentes.

Simples:

caso Arg1 quando Arg2 então Arg3 senão Arg4 fim

A expressão Arg1 é avaliada, e quando Arg1 for igual a Arg2, então Arg3 é retornado.

Múltiplas expressões quando/então podem ser inseridas e são avaliadas em ordem da esquerda para direita.

Pesquisado:

caso quando Arg1 então Arg2 senão Arg3 fim

Returns Arg2 if Arg1=true, and Arg3 if Arg1=false.

Múltiplas expressões quando/então podem ser inseridas e são avaliadas em ordem da esquerda para direita.

Exemplos:

Case when 1 < 2 then "a" when 1 < 3 then "b" else "c" end

Case [Column] when 3 then "a" when 2 then "b" else "c" end

END

END é usada em instruções de caso para sinalizar o final da instrução.

Consulte ELSE para ver exemplos de instruções de caso.

FALSE

FALSE é uma constante booleana que pode ser usada em expressões lógicas.

Exemplo:

false

IS

IS é uma palavra-chave que pode ser usada para verificar se uma expressão é nula ou não.

Exemplos:

[Column] Is Not Null

Avg([Column]) Is Null

NEST

A palavra-chave NEST pode ser usada em expressões personalizadas categóricas para especificar que os níveis de categorias devem ser aninhados. Isso significa que apenas as combinações de valores que realmente contiverem dados serão mostradas.

Exemplo:

<[A] nest [B]>

NULL

NULL é uma palavra-chave que pode ser usada para especificar um valor nulo (vazio) ou que pode ser parte dos operadores "Is Not Null" ou "Is Null".

Exemplos:

null

[Column] Is Not Null

SOBRE

OVER é uma palavra-chave que pode ser usada após uma agregação para especificar que essa agregação deve ser calculada sobre uma janela diferente da padrão. A palavra-chave OVER sempre é usada em conjunto com uma função OVER que especifica como agrupar os dados, com base nos nós na hierarquia referenciada.

Exemplo:

Sum([Sales]) OVER (AllPrevious([Axis.X]))

THEN

A palavra-chave THEN pode ser usada em dois contextos diferentes: Se ela faz parte de uma expressão CASE, simplesmente determina o que acontece quando uma condição é atendida. THEN também pode ser usada para calcular expressões pós-agregação, em expressões de eixos contínuos.

No contexto pós-agregação, a parte da expressão após a palavra-chave THEN é calculada sobre os dados agregados, e o valor agregado é referenciado com o uso do nome [Value].

Exemplos:

CASE WHEN 1 < 2 THEN "a" WHEN 1 < 3 THEN "b" ELSE "c" end

Sum([Sales]) THEN Sum([Value]) OVER (AllPrevious([Axis.X]))

TRUE

TRUE é uma constante booleana que pode ser usada em expressões lógicas.

Exemplo:

true

WHEN

WHEN é usada em instruções de caso para definir o que acontece se uma condição é atendida.

Consulte ELSE para ver exemplos de instruções de caso.

Veja tambémFunções.