Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

[HELP] set analysis going wrong, please help..

hello..

i wanna to show the last 6 days value

so i use this set analyst :

Sum ({<RowNo={"<=$(=max(RowNo))>$(=RowNo(max(RowNo)-6))"}>}

i use RowNo so when there is a null value in any certain date, it will show the previous day

but the problem is, i only able to show the 6 last days value if i click on one of RowNo field

when i click on date, it only shows the date that i click

so what suppose i do to make it right?

i mean, when i click one of date, it will show last 6 days base on RowNo

please help me..

i'm really stuck and i'm really a noob..

i've attached the file so maybe it will help u to help me

many many thx...

[View:http://community.qlik.com/cfs-file.ashx/__key/CommunityServer.Discussions.Components.Files/11/0081.6-days-test.rar:550:0]

1 Solution

Accepted Solutions
jonathandienst
Partner - Champion III
Partner - Champion III

Hi

Your attached file is section access protected so I can't open it.

You may need to override the date selection in your set expression. If the date field is called TrDate, then:

Sum ({<TrDate=,RowNo={"<=$(=max(RowNo))>$(=RowNo(max(RowNo)-6))"}>}

should do the trick.

(I am assuming that RowNo is a field that is linked in some way to date. If you are trying to use the RowNo() function, then you cannot use it this way in a set expression).

Jonathan

Logic will get you from a to b. Imagination will take you everywhere. - A Einstein

View solution in original post

4 Replies
jonathandienst
Partner - Champion III
Partner - Champion III

Hi

Your attached file is section access protected so I can't open it.

You may need to override the date selection in your set expression. If the date field is called TrDate, then:

Sum ({<TrDate=,RowNo={"<=$(=max(RowNo))>$(=RowNo(max(RowNo)-6))"}>}

should do the trick.

(I am assuming that RowNo is a field that is linked in some way to date. If you are trying to use the RowNo() function, then you cannot use it this way in a set expression).

Jonathan

Logic will get you from a to b. Imagination will take you everywhere. - A Einstein
Not applicable
Author

hello Jo..

it worked..

but it isnt possible when i try to add more then 1 dimension for the syntax, it wont work

i also have year,month,date

when i try to click it for certain date from year,month,date list box, it still show only 1 date

but when i click on one of date from mst_date listbox, it shows last 6 days value

how to do it Jon?

i've attached the file again

thx..

[View:http://community.qlik.com/cfs-file.ashx/__key/CommunityServer.Discussions.Components.Files/11/8308.6-days-test.zip:550:0]

jonathandienst
Partner - Champion III
Partner - Champion III

Hi

Still can't open your qvw as it is section access protected.

I am not sure that I understand your question, but if you need to override the selection of other fields as well, you can say:

Sum ({<TrDate=,TrMonth=,TrYear=,RowNo={"<=$(=max(RowNo))>$(=RowNo(max(RowNo)-6))"}>}

Or you can ignore selections completely by starting the expression with

Sum ({1<RowNo={"<=$(=max(RowNo))>$(=RowNo(max(RowNo)-6))"}>}

Jonathan

Logic will get you from a to b. Imagination will take you everywhere. - A Einstein
Not applicable
Author

hello Jon..

it worked

this is really what i want

thx Jon...