Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
fabio_vallone
Creator
Creator

Set analysis ?

Hi,

  I'm trying to create a table in QlikView, with some conditions: I have a QVD with several

events, each event from one client, like this:

Client   Event   Qtd

  A           01     10

  A          02      5

  A          03      8

  B          01      5

  B          03      2

  ...

  I want to compare the event number "01" with the other events:

 

Client  Event (=01)   Others (<>01)    Others/Event#01

   A           10                   50                          5,0

   B            5                     2                           0,4

  So, I tried to put Set Analysis like this:

   = Sum( {$<Event={'01'}>} Qtd) , but doesn't work (because the Event "01" is not selected, just Event "04")

   = Sum( {1<Event={'01'}>} Qtd) , but doesn't work too (in this case, all clients get "all" events #01- the same number for all clients)

  How can I solve it ??

Thanks,

Fabio.

1 Solution

Accepted Solutions
Not applicable

Hello Fabio,

You can try using below in your First expression for Event 1:

=Sum({<Event={01}, Name=>}Qtd)

Let me know if this was helpful, or any thing else is required.

thanks,

itsangad

View solution in original post

8 Replies
CELAMBARASAN
Partner - Champion
Partner - Champion

Can you tell me what didn't work in this expression for you?.

fabio_vallone
Creator
Creator
Author

Each Event has a "Name" and a "Date". When I select some Name, the column "Event = 01" returns 0. (The Event 01 got out of scope of "$")...

Try to put in your example:

LOAD * Inline [

Date,Client,Event,Name, Qtd

'jan/2013',A,01,Event01,10

'fev/2013',A,01,Event01,10

'jan/2013',A,02,Event02, 5

'jan/2013',A,03,Event03, 8

'jan/2013',B,01,Event01, 5

'jan/2013',B,03,Event03, 2];

Then put a List of Names and Dates, and choose "Event 02", for example (the column "Event=01" returns 0). If I use "1" instead of "$", the column "Event=01" sum all Dates (wrong too).

Thanks again.

Fabio.

Not applicable

Hello Fabio,

You can try using below in your First expression for Event 1:

=Sum({<Event={01}, Name=>}Qtd)

Let me know if this was helpful, or any thing else is required.

thanks,

itsangad

fabio_vallone
Creator
Creator
Author

Thanks itsangad. It works fine.

There are many variables in addition of "Name" and "Date". I need to put "all" in set analysis? There are some "generical" expression to consider any selection in other variables?

Thanks a lot.

Fabio.

Not applicable

Hello Fabio,

As per my understanding, you need to put all variables which effect the change of the value of Qtd. Rest you can give it a try, surely someone else might give you a generic expression, if any.

thanks,

itsangad

fabio_vallone
Creator
Creator
Author

Great! Thanks again.

Fabio.

Not applicable

Hello Fabio,

Came across this: here

Thanks,

itangad

fabio_vallone
Creator
Creator
Author

Excellent! It is exactly what I need.

Tks!