current Campaign: Campaign1
Total adGroups in currentCampaign : 2
0.0 matching adGroups whose Ctr is above 0.14
2.0 matching adGroups whose Ctr is below 0.14
The sum of number [2.0] of adGroups below Ctr threshold(0.14) and number of adGroups above [0.0] Ctr threshold has to be equal to the total number of adgroups of the current Campaign [2.0]
current Campaign: Campaign2
Total adGroups in currentCampaign : 3
0.0 matching adGroups whose Ctr is above 0.14
3.0 matching adGroups whose Ctr is below 0.14
The sum of number [3.0] of adGroups below Ctr threshold(0.14) and number of adGroups above [0.0] Ctr threshold has to be equal to the total number of adgroups of the current Campaign [3.0]
current Campaign: Campaign3
Total adGroups in currentCampaign : 3
1.0 matching adGroups whose Ctr is above 0.14
2.0 matching adGroups whose Ctr is below 0.14
The sum of number [2.0] of adGroups below Ctr threshold(0.14) and number of adGroups above [1.0] Ctr threshold has to be equal to the total number of adgroups of the current Campaign [3.0]
current Campaign: Campaign4
Total adGroups in currentCampaign : 15
1.0 matching adGroups whose Ctr is above 0.14
5.0 matching adGroups whose Ctr is below 0.14
The sum of number [5.0] of adGroups below Ctr threshold(0.14) and number of adGroups above [1.0] Ctr threshold has to be equal to the total number of adgroups of the current Campaign [15.0]
current Campaign: Campaign5
Total adGroups in currentCampaign : 27
1.0 matching adGroups whose Ctr is above 0.14
15.0 matching adGroups whose Ctr is below 0.14
The sum of number [15.0] of adGroups below Ctr threshold(0.14) and number of adGroups above [1.0] Ctr threshold has to be equal to the total number of adgroups of the current Campaign [27.0]
As you can see results for Campaign4 and Campaign5 are inconsistent . I think the text is self-explanatory , but if you need more details, please let me know.
The point is :
Imaging that a Campaign has 10 Adgroups ( Campaign is enabled and all adGroups of the campaign are enabled too). if we take LAST_7_DAYS as a time window , and we have 3 adGroups out of 10 that has Ctr above .014 , when I filter the selection as .withCondition('Ctr < 0.14) , the Iterator should return 7 entities , but as you see in the example, it doesn't behave properly in any case.