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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
jblomqvist
Specialist
Specialist

Brain teaser: How to analyse multiple products ordered held in one field per order?

Hello all,

I have some data I am working with that looks like this:

ProductTable:


ProductIDName
10Shirt
31Shoes
44Wallet
55Jeans

OrdersTable:

   

OrderIDProductIDQuanity
432313[10]3
56676[31, 55]34
232323[]66
5456767[55, 44, 10, 31]22

You can see the problem

Some orders can have one product

Some orders can have multiple products

Some orders can have no products (yes)

What I have to do is provide number of orders per product (e.g. something like a Bar Chart).

How can I provide this accurately as possible using Qlik?

(The data is not great I know!)

1 Solution

Accepted Solutions
sunny_talwar

I would create a new field using SubField function to make your life easier here

Table:

LOAD OrderID,

     ProductID,

     Quantity

FROM ...;

LinkTable:

LOAD ProductID,

     SubField(ProductID, ', ') as UniqueProductID

Resident Table;

One you do this, create a chart with

Dimension

UniqueProductID

Expression

Count(DISTINCT OrderID)

View solution in original post

1 Reply
sunny_talwar

I would create a new field using SubField function to make your life easier here

Table:

LOAD OrderID,

     ProductID,

     Quantity

FROM ...;

LinkTable:

LOAD ProductID,

     SubField(ProductID, ', ') as UniqueProductID

Resident Table;

One you do this, create a chart with

Dimension

UniqueProductID

Expression

Count(DISTINCT OrderID)