Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
dino3989
Contributor
Contributor

Sales VS Budget

exam.png

Hello experts.

im new to qlik sense, my task is to create sales vs Budget analysis, this is my data model for now.

we can assume that the budget remains the same for all years and its based on month and category.

thank you.

2 Replies
simonaubert
Partner - Specialist II
Partner - Specialist II

Hello,

You should better use a "concatenate" (qlik's union) between Budget and Sales and do a fact table with the two kinds of facts, with a fact type column  to identify the kind of fact.

something like that. Easy to understand, fast, accurate, accepts a lot of facts and a different level of aggregation.

 

image.png

Bi Consultant (Dataviz & Dataprep) @ Business & Decision
aravind_dussani
Contributor II
Contributor II

Hi @Dino, It’s better to make 1Fact table for all dimensions as shown below.

Map_Fact_Category: Mapping load ProductID, CategoryID Resident Products;

Map_Fact_Supplier: Mapping load ProductID, SupplierID Resident Products;

DimensionBudget: Crosstable(Month,Budgetvalue) load CategoryID, Jan,Feb,etc,. Resident DimBudget;

Drop field Month from DimensionBudget; /***(please cross check the field values for Month in DimCalendar table n the values for Month in the above table are in same format n associated before dropping the Month field).*/ Map_Category_Budget: Mapping load CategoryID, BudgetValue Resident DimensionBudget;

MainFact:

Applymap(‘Map_Category_Budget’,CategoryID,’No CategoryID matched’) as BudgetValue;

Load *,

Applymap(‘Map_Fact_Category’,ProductID,’No ProductID matched’) as CategoryID, Applymap(‘Map_Fact_Supplier’,ProductID,’No ProductID matched’) as SupplierID Resident FactSales;

Drop field SupplierID,CategoryID from Products;

Drop tables FactSales,DimensionBudget, DimBudget;

Hope the above script helps..