Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Dúvida com modificadores de conjuntos

Bom dia Pessoal,

estou tentando utilizar a linha de código abaixo para calcular a quantidade total considerando sempre a data maior que a ultima data selecionada, item selecionada. Porém, o problema está na parte do deposito, quando eu coloco Movto_Deposito = {"$(=Movto_Deposito)"} funciona, porém quando tento um intervalo de depósitos, zera o valor. O que posso estar fazendo de errado?

=Sum({$<

  Movto_Data_Transacao = {">$(=Date(Max(Movto_Data_Transacao),'DD/MM/YYYY'))"},

  Movto_Item = {"$(=Movto_Item)"},

  Movto_Deposito = {">$(=MinString(Movto_Deposito))<$(=MaxString(Movto_Deposito))"}

  >}

Movto_Quantidade)

Obrigado.

10 Replies
jvitantonio
Luminary Alumni
Luminary Alumni

Hola Carlos,

MinString se usa para text. Por ejemplo "Esto es una String". No puedes utilizar >= o <= con una String.

Si Mvto_Deposito es un valor/numero (Por ejemplo 1000), entonces usa Min() y Max()

=Sum({$<

  Movto_Data_Transacao = {">$(=Date(Max(Movto_Data_Transacao),'DD/MM/YYYY'))"},

  Movto_Item = {"$(=Movto_Item)"},

  Movto_Deposito = {">$(=Min(Movto_Deposito))<$(=Max(Movto_Deposito))"}

  >}

Movto_Quantidade)

Saludos,

JV

Anonymous
Not applicable
Author

Obrigado pelo retorno.

Movto_Deposito é um campo String.

jvitantonio
Luminary Alumni
Luminary Alumni

Ok, entonces no lo puedes usar asi. Que es lo que quieres lograr?

Anonymous
Not applicable
Author

Quiero calcular el importe total a más tardar en la fecha fecha seleccionada, pero teniendo en cuenta la selección de los depósitos (Movto_Deposito).

jvitantonio
Luminary Alumni
Luminary Alumni

Perfecto. En este caso SOLO debes tener Movto_Data_Transacao. Lo demas no es necesario:

=Sum({$<

  Movto_Data_Transacao = {">$(=Date(Max(Movto_Data_Transacao),'DD/MM/YYYY'))"}

  >}

Movto_Quantidade)

Anonymous
Not applicable
Author

Pero qué tengo que tener en cuenta en los depósitos de cálculo (s) que han sido seleccionados.

jvitantonio
Luminary Alumni
Luminary Alumni

Nada, el simbolo $ significa "todo lo que he seleccionado". =Sum({$< ...

Prueba asi que te va a funcionar.

JV

Anonymous
Not applicable
Author

Gracias de nuevo por el retorno.

Es lo que tengo que usar el Sum ({1 <porque hasta la fecha que necesito todos los registros es sólo el depósito que tengo que considerar seleccionado si el usuario selecciona.. Si pongo Movto_Deposito = {$ (Movto_Deposito =)} funciona, pero sólo cuando selecciono depósito, y tengo que tener en cuenta cuando se selecciona y también cuando no está seleccionado.

jvitantonio
Luminary Alumni
Luminary Alumni

Podrias adjuntar el archivo .qwv? Y decirme que resultado necesitas? (lo que quieres ver)