Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Expressão AnoAtual

Prezados, boa tarde!

Estou com uma dúvida na minha expressão, preciso da ajuda de vocês.


=Num(Sum (if(IsNull([Data Saída TMS]='$(vAnoAtual),[Peso Bruto Nota],0)),'#.##0')

Preciso que me mostre as notas "sem data de saída" do ano atual.

Desde já agradeço.

Diego Cardoso

Labels (1)
7 Replies
MK_QSL
MVP
MVP

'$(vAnoAtual)'

Not applicable
Author

Ainda não deu

=Num(Sum (if(IsNull([Data Saída TMS]='$(vAnoAtual)',[Peso Bruto Nota],0)),'#.##0')

Not applicable
Author

Olá amigo

Posso estar falando besteira mais você poderia fazer dessa forma

If(IsNull([Data Saída TMS],

     ,=SUM({$<EMISSAO = {'>=$(=YearStart(AddYears(Today(),-0)))=$(=MonthEnd(AddYears(Today(),-0)))'}>}Item.Total)

     ,0)

felipe_dutra
Partner - Creator
Partner - Creator

Diego,


"sem data de saída do ano atual" significa que o campo está em branco ou que o ano da data é diferente do ano atual?


Abs,

Felipe

Not applicable
Author

Felipe,

Significa que o "Data de saída = 0 = não foram expedidas".

Quero só informar as notas que não sairam do ano atual.

felipe_dutra
Partner - Creator
Partner - Creator

Ok!

Mas se a Data de Saída não está presente, qual data é usada para comparação com ano atual?

Abs,

Felipe

felipe_dutra
Partner - Creator
Partner - Creator

Se a intenção for apresentar apenas as notas sem data de saída, use isto:

Num(Sum ({<[Data Saída TMS]={"=Len([Data Saída TMS])<=1"}>}[Peso Bruto Nota]),'#.##0')


Recomendo que você crie Flags no script durante a transformação dos dados para tornar suas expressões mais simples e exigindo menor processamento.

Por exemplo, para esse cálculo você poderia usar:

Sum({<FlagDataSaida={0}>}[Peso Bruto Nota]) ou simplesmente Sum((-FlagDataSaida+1)*[Peso Bruto Nota])


Abs,

Felipe