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: 
dafnis14
Specialist
Specialist

Error in calculated dimension for a dynamic bucket

Hi,

I'm trying to define a calculated dimension based on the solution offer here by @effinty2112 :

https://community.qlik.com/t5/New-to-QlikView/Dynamic-bucket/td-p/1435684

The limit of each bucked ise dynamic.

My expression works fine in a text box, but generates an error when I try to use it for a calculated dimension.

Any idea why?

=Pick(Match(-1,

sum(SalesOrder_Line_Part_Qty) < vLimit1,
sum(SalesOrder_Line_Part_Qty) < vLimit2,
sum(SalesOrder_Line_Part_Qty) < vLimit3,
sum(SalesOrder_Line_Part_Qty) < vLimit4,
-1),

'<='& vLimit1,
'<=:'&vLimit2,
'<=:'&vLimit3,
'<=:'&vLimit4)

Thanks in Advance!

Labels (1)
1 Reply
dafnis14
Specialist
Specialist
Author

I got an idea from a solution  offered by @Oleg_Troyansky :

http://www.naturalsynergies.com/q-tip-14-aggr-and-synthetic-dimensions/

So I've modified the expression to include AGGR() :

 

=Pick(Match(-1,

aggr(sum(SalesOrder_Line_Part_Qty),SalesOrder_Line_PartID) <= vLimit1,
aggr(sum(SalesOrder_Line_Part_Qty),SalesOrder_Line_PartID) <= vLimit2,
aggr(sum(SalesOrder_Line_Part_Qty),SalesOrder_Line_PartID) <= vLimit3,
aggr(sum(SalesOrder_Line_Part_Qty),SalesOrder_Line_PartID) <= vLimit4,
-1),

'<='& vLimit1,
'<=:'&vLimit2,
'<=:'&vLimit3,
'<=:'&vLimit4)

Thank you Oleg!