Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

find which combination equals amount

BRRLL99
11 - Bolide

Hi Team,

 

I have following Amounts, which needs to be set off based on the combination of Amounts.

 

Input:

 

Amount
76.04
42.96
-119
70
30
-100
6
88

 

Expected Output:

AmountCategory
76.04M
42.96M
-119M
70M
30M
-100M
30 
88 

 

 

Solved: Re: Reconciling transactions (find which combinati... - Alteryx Community

 

I have tried to apply this solution, 
this is applying to Many to one combination ( M:1) only.

@BenMoss @binuacs @mceleavey @PhilipMannering 

 

 

 

17 REPLIES 17
OllieClarke
15 - Aurora
15 - Aurora

@BRRLL99 To learn more about the optimization tool, I'd recommend looking in the predictive tool sample workflows (see screenshot below)

I'd also recommend the following articles:
https://community.alteryx.com/t5/Tool-Mastery/Tool-Mastery-Optimization/ta-p/306117

https://community.alteryx.com/t5/Maveryx-Success-Stories/Prescriptive-Analytics-Unleash-the-Optimiza...

https://help.alteryx.com/current/en/designer/tools/prescriptive/optimization-tool.html

 

Or just search 'Optimization' on the community.

 

Hope that helps,

 

Ollie

 

image.png

BS_THE_ANALYST
14 - Magnetar

@OllieClarke really cool stuff. Thanks for this.

BRRLL99
11 - Bolide

@OllieClarke 

 

Hi Ollie, for the following data

 

 

I have used your solution (without summarize option) for offsetting the amounts

 

when I did sum of "M" instead of zero it is giving me -0.10 

as optimization tool S anchor will give offsetting amounts which will sum up to 0

 

Could please let me know if do i need to make any changes in the workflow , to make sure the M values are equal to 0

 

 

 
 

 

 

OllieClarke
15 - Aurora
15 - Aurora

Hi @BRRLL99 

Ah, I think I might know what is going on here. I've noticed that the Optimization tool sometimes doesn't behave as expected when given data with a very wide range. 

I think there's some level of rounding based on the largest value in the input set (although this is just a hypothesis). As your data spans 9 orders of magnitude I *think* that might be causing the issue. 

I would create a ticket with Alteryx Support as this limitation feels like a bug, or at least feels like it should be mentioned somewhere.

Tagging @PhilipMannering as he's got a lot of experience with the tool. Have you confirmed this oddness?

 

 

BRRLL99
11 - Bolide

@OllieClarke @PhilipMannering 

 

As you said it might be true 
The above data set have count of 85, in this case M sum is not equal to Zero

I have randomly deleted few rows and make the count 79, in this case my M is equal  zero

OllieClarke
15 - Aurora
15 - Aurora

@BRRLL99 if I'm right the issue is not with the number of rows, but with the range of the values in those rows.

If I take your original sample and union it to itself 8 times, the Ms still sum to 0, even with 112 values.

However, in your later example, you've got some values which are in the order of magnitude 0.01 and others which are in 1,000,000 and that I think causes the issue.

image.png

BRRLL99
11 - Bolide

Is there anyway where I can bypass this limitation?

BRRLL99
11 - Bolide

If I try Min-Max scaling : according to you what should be the Fixed Range?

 

if  there is other approach to pass this limitation?

Please let me know

Labels