Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
adamdavi3s
Master
Master

Pick Match Challenge part 2

Following on from this (which was embarrassingly easy to answer)

http://community.qlik.com/thread/96589

We need to add in a floating dimension to compare two sets of data, based on the same dimension.

This works brilliantly most areas but I can't seem to get the set analysis working within our pick match formula.

Any advice is greatly received, but note that I HAVE to do this this way due to performance issues with other formula.

1 Solution

Accepted Solutions
adamdavi3s
Master
Master
Author

This appears to work......

View solution in original post

5 Replies
vikasmahajan

I think you should try to implement Comprehensive  Analysis for Comparing One Dimension with Set A & Set B.

Vikas

Hope this resolve your issue.
If the issue is solved please mark the answer with Accept as Solution & like it.
If you want to go quickly, go alone. If you want to go far, go together.
adamdavi3s
Master
Master
Author

Hi Vikas,

I'm actually researching developments for the next release in April next year so any info you have on alternative ideas is greatly received (Qliktech certainly never mentioned this)

However for the mean time I need to find a working solution to this issue so we can release a fix for the current release.

Kind regards,

Adam

adamdavi3s
Master
Master
Author

I'm coming up a complete blank with how to fix this

adamdavi3s
Master
Master
Author

This appears to work......

Not applicable

Adam,

I have the same problem with using pick/match: don't respect the set analysis. See if this is what you are looking for...

Create a variable vCostType = match(cost_type,'BLOOD','DRUGS','IMPLANTS','WARDS AND NURSING')

Change your pick to: =pick($(vCostType),

Change the 4 expressions to include:
sum(

{<TRUST={$(TRUSTB)}>}

aggr( SUM({<TRUST={$(TRUSTB)}>}[BLOOD])/If(v_use_mff=1,sum({<TRUST={$(TRUSTB)}>}distinct [MFF]),1),TRUST,cost_type))

Cheers,

José Bagina