Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
sebastian_fager
Contributor III
Contributor III

Problem with calendar?

Hi

I have the following problem:

Example: i have 3 tabels, two from the database and one mastercalender.

I want to to compare Salesamount and Orderamount in a diagram. But I miss I few Orderamount if i haven't sold the product the same day as the order.

How do i solve this?

Sales:

ProductID,

Date,

SalesAmount,

ProductID&'-'&Date as SalesOrderKey

Order:

//ProductID,

//Date,

OrderAmount,

ProductID&'-'&Date as SalesOrderKey

Calendar:

...

Date

Week

Year

5 Replies
MK_QSL
MVP
MVP

Probably you need to create canonical date calendar.

Canonical Date

sebastian_fager
Contributor III
Contributor III
Author

Hi could you help me, don't really understand how to do this.

Have following tables from different database.

Sales:

ProductID,

Date,

SaleAmount

Order:

ProductID,

Date,

OrderAmout

Warehouse:

ProductID,

Date,

InventoryValue

How do i combined this with one calendar?

jonathandienst
Partner - Champion III
Partner - Champion III

In this case, it is usually better to create a single fact table for noth Orders and Sales like this

SalesAndOrders:

LOAD

  ProductID,

  Date,

  SalesAmount as Amount,

  ...,

  'Sale' as TransactionType

FROM ...

Concatenate(SalesAndOrders)

LOAD

  ProductID,

  Date,

  OrderAmount as Amount,

  ...,

  'Order' as TransactionType

FROM ...

Calendar:

...

Date

Week

Year

Now both are linked into the calendar, and you can select the type using a simple set expression:

=Sum({<TransactionType = {'Sale'}>} Amount)

=Sum({<TransactionType = {'Order'}>} Amount)

Logic will get you from a to b. Imagination will take you everywhere. - A Einstein
sebastian_fager
Contributor III
Contributor III
Author

Hi,

And then do the same fore the warehouse?

sebastian_fager
Contributor III
Contributor III
Author

Hi,

I successfully Concatenate the 3 tables to one! Now i one problem left.

I want to calculate the total cost value of the Sales, Orders and Warehouse.

The cost is per productID which i have in a product-table.

If i do this:

SalesOrderAndWarehouse:

ProductID

Date

Amount

From...

Product:

ProductID

Cost

From...

I only get the value for the selected product in a line-diagram, but i also want the sum for all products.

Have tried the following

(Sum({<Typ = {'Warehouse'}>} Amount)*Cost

(Sum({<Typ = {'Warehouse'}>} Amount)*aggr(Cost,ProductID)

In a tabel with the total function sum seams to work..