Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
'$(vAnoAtual)'
Ainda não deu
=Num(Sum (if(IsNull([Data Saída TMS]='$(vAnoAtual)',[Peso Bruto Nota],0)),'#.##0')
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)
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
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.
Ok!
Mas se a Data de Saída não está presente, qual data é usada para comparação com ano atual?
Abs,
Felipe
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