6 Replies Latest reply: Sep 24, 2012 2:39 AM by Maarit Sailynoja

# Complex data table - possible

Hi,

I would like to make cumulative data table (Straight table or something) per month. I know this may be to comlex to achieve but if some guru will know I will be forever greatful

I have monthly data per customers stored, fields: Month, Customer, Sales, WorkCost, PartCost and I would like to display this kind of static table (only customer and month selection will affect data):

201205     201206     201207     201208

Sales               100               120          80               90

WorkCost          30               45             20              25

PartCost              40               60          90               20

OtDirVarCost     2                    6          2                    9

GrossMargin     10               15               17               20

GM%                  20%          25%          24%          20%

Where months displayed Maximum stored months and 3 months before that. Sales, WorkCosts and PartsCosts should be 4 months cumulative value for example in column 201206 should be seen sales, workcost and partcost summary from months 201203-201206 and in column 201208 from months 201205-201208. OtDirVar should be static percent of the column's sales and grossmargin and GM% will calculated based on other data in the same column.

• ###### Re: Complex data table - possible

Are you looking for something like this?

if you can detail the formula for OtDirVarCost,GrossMargin and GM% it can also be achived.

Attached sample QVW.

• ###### Re: Complex data table - possible

Hi,

almost that but in the table all the figures need to be 4 months cumulative figures from that month which column is back.

In the example below there's first the base table and next the one that I need. I made that one with 2 months cumulative values so that in the column 201208 & Sales it shows sales summary from months 201208 and 201207. Next one shows sales summary from months 201207 and 201206 and so on. Same with costs. OtDirVar is just then percent of the sales of that column and gross margins are calculated based on sales and cost data.

So is this possible?

And for the record I only have personal edition of qlikview at the moment so I can't open the example file you sent.

• ###### Re: Complex data table - possible

You have 2 requirements:

1. Cummulate the sum of measures going back 4 Months

2. Show only the last 4 months

The issue #1 can be achived by sing a RangeSum in your expression:

Ex., =RangeSum(After(Sum(WorkCost),0,4))

[4 - above represents the last 4 values]

Issue #2 can be achived by using Rank Operator in your calcualted dimension:

Ex., = =If(Aggr(Rank(Aggr(Max(MonthName),MonthName),0,1),MonthName)<=4, MonthName, null)

The problem arrises when you want both togther.

Since you are cutting off 1 month (201204) as per your example above the values for this will not be considered while calculating for  201205.

below example os with 2 month aggregation as per your example:

If you remove constraint on the dimension you will get proper values for 201205.

• ###### Re: Complex data table - possible

Hi,

I got the output like that with straight table but for some reason it doesn't display any values. Only 0 for all other fiels than month names and row headers.

I put dimension and expression exactly like you wrote (of course I changed the column names).

What could be the problem?

BR,

Maarit

• ###### Re: Complex data table - possible

Well, unless I see the formula and data you have put I cannot say what the issue is in your dashboard.

Can you upload a sample/dummy file to let u know the issue?

• ###### Re: Complex data table - possible

Hi,

I couldn't figure out the problem so I did this cummulative data manually in script. So I will just add summaries for last 4 months as own table in script. I know this isn't the best way to do this but it works.

BR,

Maarit