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

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Help with Sales vs Forecast

Hello guys

I'm trying to figure out a way to compare my monthly sales with the forecasted value for each month.

I'm getting this circle problem attached (I've cutted other columns to simplify)

Appreciate your help.

1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

You have to drop the Sales table at the end:

DROP TABLE Sales;

View solution in original post

6 Replies
Anonymous
Not applicable
Author

Question number one - do you need Product level granularity in Sales?  If not, there is an easy solution - replace Product with Product Group in Sales, and concatenate Sales and Forecast into one facts table.

If you need Product level in Sales, it will be a more complex solution, probably using a link table in the data model.

Not applicable
Author

Dear Michael, thank you for your kindly answer. Could you guide me thru that?

I don't see how can I concatenate my Group Sales into a New Table.

Anonymous
Not applicable
Author

Assuming you have resident tables as on our screenshot, here is how you can do it:

ProductGroupMap:
MAPPING LOAD DISTINCT
Product as A,
"Group of Product" as B
RESIDENT ProductTable;

CONCATENATE (Forecast) LOAD
applymap('ProductGroupMap',Product) as "Group of Product",  // this replaces Product with the Group of Products
Month,
Sales,
Date
RESIDENT Sales;

As a result, you get one table named Forecast with the both Forecast and Sales data.
Reminder - in this case you don't have Sales on the Product level anymore.

Not applicable
Author

Hi Michael,

So that's what I've got:

LOAD Product,

          Sales,

          Date,

          Month(Date) as Month

FROM

(ooxml, embedded labels, table is Sales);

LOAD Product,

          [Group of Product]

FROM

(ooxml, embedded labels, table is ProductTable);

LOAD [Group of Product],

          Month,

          [Monthly Forecast by Group]

FROM

(ooxml, embedded labels, table is Forecast);

ProductGroupMap:

MAPPING LOAD DISTINCT

Product as A,

[Group of Product] as B

RESIDENT ProductTable;

CONCATENATE (Forecast) LOAD

applymap('ProductGroupMap',Product) as [Group of Product],

Month,

Sales,

Date

RESIDENT Sales;

And I'm still getting this updated circle problem:QView Problem 2.png

Appreciate your help,

Anonymous
Not applicable
Author

You have to drop the Sales table at the end:

DROP TABLE Sales;

Not applicable
Author

Yeah. You got it.

Thanks mate.