Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
jhonatan_morais
Contributor II
Contributor II

Transformar IF em setAnalysis

Pessoal, tenho apanhado um pouco para aprender usar o setAnalysis (que coisa incrível essa feature), Mas tem algumas coisas que eu ainda não consigo fazer e ai apelo para os velhos IF's

Vocês poderiam fazer a gentileza de me mostrar como se esse IF aqui via o SetA, tentei de diversas maneiras e não consegui...

avg(

  if (

      [issue_created_on.autoCalendar.Month] = Month(Today())

      ,

  issues_sent_to_factory_delay

    )

)

PS.: O if já funciona e apresenta o dado que eu desejo, mas eu quero mesmo é aprender a usar o SetA.

Agradeço muito a ajuda.

Labels (1)
4 Replies
dhsilva7
Contributor III
Contributor III

Olá Jhonatan,

Faça um teste com a expressão abaixo, não tenho certeza se está correto:

Avg({<issue_created_on.autoCalendar.Month = {Month(Today())}>}, issues_sent_to_factory_delay)

Acesse o link abaixo, acredito que poderá te ajudar também:

Set Analysis in Load script itself

Abs,

Anil_Babu_Samineni

Perhaps you need for Avg and the combination of Aggr()

avg(Aggr(if([issue_created_on.autoCalendar. Month] =  Month (Today ()), issues_sent_to_factory_delay),[issue_created_on.autoCalendar. Month]))


Note - Make sure the format of [issue_created_on.autoCalendar. Month] and Month(Today())

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
jhonatan_morais
Contributor II
Contributor II
Author

Eu já tinha testado desta maneira, e por algum motivo fica zerado. veja:

11.png

Também tentei excluir as seleções mas não processou o cálculo:

Avg({1<issue_created_on.autoCalendar.Month = {Month(Today())}>}, issues_sent_to_factory_delay)


inclusive tive que usar o $() para a expressão ser aceita...


Avg({<issue_created_on.autoCalendar.Month = { $(Month(Today()))}>}, issues_sent_to_factory_delay)

jhonatan_morais
Contributor II
Contributor II
Author

Hi Anil, thanks for answer me.

this expression didn't work too.

I will prepare a special .qvf to attach here. will be more productive