Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
marcelviegas
Not applicable

Expressão =$::

Prezados,

Pequei um projeto no caminho onde o desenvolvedor utiliza expressões que eu nunca utilizei antes.

Mais pontualmente esses carinhas aqui   =$::   =S1::

Ficarei muito grato se alguém poder me traduzir no contexto abaixo, não precisa ser exato pois quero somente entender porque tenho muitas expressões a estudar ainda, necessito somente um norte.

Caso alguém tenha uma documentação sobre o mesmo também ficarei muito feliz.

if(ACOMP_ORC_TIPO_VALOR_ORC = 'Realizado '&(vAno) and (ACOMP_ORC_RUBRICA_ORC = 'RECEITA' or ACOMP_ORC_RUBRICA_ORC = 'RESULTADO'),

(sum({1<

[Ano Acomp. Orçamento] = {">=$(=(vAno))<=$(=(vAno-1))"},

[Mês Acomp. Orçamento] = P({1<Mês =S1::Mês>} Mês),

//[Período Acomp. Orçamento] ={"<=$(=(MAX(MonthName(EXCEL_DT_FECHAMENTO_CONT))))"},

[Período Acomp. Orçamento] ={"<=$(=(Max({1<[Período Acomp. Orçamento] = P({$<ACOMP_ORC_CD_ESTABELECIMENTO =  P({$<[Estabelecimento Orç.] =$::[Estabelecimento Orç.]>} ORC_CD_ESTABELECIMENTO)>} Data_Ultimo_Fechamento_REDE)>} [Período Acomp. Orçamento])))"},

ACOMP_ORC_CD_CENTRO_CUSTO = P({$<[Centro de Custo Orç.] =$::[Centro de Custo Orç.]>} ORC_CD_CENTRO_CUSTO),

ACOMP_ORC_TIPO_VALOR_ORC = {"$(=('Realizado '&(vAno-1)))","$(=('Realizado '&(vAno)))","$(=('Orçado '&(vAno)))"},

ACOMP_ORC_CD_ESTABELECIMENTO =  P({$<[Estabelecimento Orç.] =$::[Estabelecimento Orç.]>} ORC_CD_ESTABELECIMENTO)

>} ACOMP_ORC_VALOR_ORC)

),

(sum({1<

[Ano Acomp. Orçamento] = {">=$(=(vAno))<=$(=(vAno-1))"},

[Mês Acomp. Orçamento] = P({1<Mês =S1::Mês>} Mês),

ACOMP_ORC_CD_CENTRO_CUSTO = P({$<[Centro de Custo Orç.] =$::[Centro de Custo Orç.]>} ORC_CD_CENTRO_CUSTO),

ACOMP_ORC_TIPO_VALOR_ORC = {"$(=('Realizado '&(vAno-1)))","$(=('Realizado '&(vAno)))","$(=('Orçado '&(vAno)))"},

ACOMP_ORC_CD_ESTABELECIMENTO =  P({$<[Estabelecimento Orç.] =$::[Estabelecimento Orç.]>} ORC_CD_ESTABELECIMENTO)

>} ACOMP_ORC_VALOR_ORC)

)

)

Tags (1)
1 Solution

Accepted Solutions
afurtado
Not applicable

Re: Expressão =$::

Marcel,

como o guilherme.oliveira‌ comentou, é usado quando tem estados alternativos e quer dentro de um set analysis colocar uma seleção de um campo igual ao mesmo campo (ou mesmo outro campo) de outro estado alternativo, sendo que o $ seria a seleção "padrão" do modelo.

Na expressão abaixo por exemplo (pego do modelo "Whats New in QlikView11.qvw")

sum({[Group 2]<Region = $::Region, [Sales Rep] = $::[Sales Rep], Path = $:Smiley Tongueath, Year = $::Year, Quarter = $::Quarter, Month = $::Month>} Sales)

Esta sendo somado o campo Sales com as seleções do estado alternativo [Group 2] sendo que os campos Region,[Sales Rep],Path,Year,Month e Quarter esta pegando as seleções padrão, ignorando as seleções para estes campos dentro do estado alternativo [Group 2]

2 Replies
guilherme_olive
Not applicable

Re: Expressão =$::

=$::   =S1::


É utilizado em Estado Alternativo.


Maiores informações sobre Estado Alternativo aqui (Help Qlikview Online)


No caso da sua expressão, provavelmente um objeto do tipo lista com o campo do mês está com estado alternativo.

O uso de estado alternativo desta forma ajuda a fazer multiplas seleções de tempo, mesmo tendo apenas 1 tabela de calendário.


afurtado
Not applicable

Re: Expressão =$::

Marcel,

como o guilherme.oliveira‌ comentou, é usado quando tem estados alternativos e quer dentro de um set analysis colocar uma seleção de um campo igual ao mesmo campo (ou mesmo outro campo) de outro estado alternativo, sendo que o $ seria a seleção "padrão" do modelo.

Na expressão abaixo por exemplo (pego do modelo "Whats New in QlikView11.qvw")

sum({[Group 2]<Region = $::Region, [Sales Rep] = $::[Sales Rep], Path = $:Smiley Tongueath, Year = $::Year, Quarter = $::Quarter, Month = $::Month>} Sales)

Esta sendo somado o campo Sales com as seleções do estado alternativo [Group 2] sendo que os campos Region,[Sales Rep],Path,Year,Month e Quarter esta pegando as seleções padrão, ignorando as seleções para estes campos dentro do estado alternativo [Group 2]