Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
 
					
				
		
Hi Dear QV Community
I have a problem with a Bar Graph, this is the scenario, I have the following dimentions:
And I have one expression that calculate the number of repetitions in percent, called “% Repeticiones”, the formula is
IF(IsNull(count({<Reiterativo={'SI'},Año = {$(=Max(Año))}>}PEDIDO_ID)/SUM({<Año = {$(=Max(Año))}>} DISTINCT Total_danos)),0,
 count({<Reiterativo={'SI'},Año = {$(=Max(Año))}
 
 >}PEDIDO_ID)
 /
 SUM(DISTINCT {<Año = {$(=Max(Año))},Reiterativo={'SI'}
 >} Total_danos)
 ) 
If you check the attached file (“SampleData.xls”), you can verify the result of “% Repeticiones” expression, now check the column “Quartil”, this column is an expression that determinate the Quartile based on the quantity of “ID_TECNICO_ANTERIOR” and order by result of “% Repeticiones” descending. In the sample data are 888 ID_TECNICO_ANTERIOR, for this reason if you divided by 4, for each 222 ID_TECNICO_ANTERIOR there are one quartile. The formula for calculate the Quartile is “CEIL((RowNo()/NoOfRows()*4)) “
For the table works fine, but when I want obtain the same calculation but in a Graph bar, with the two dimentions (Año_Mes and Quartil) and AVG of “% Repeticiones” like to this

The formula for Quartile dimension are “=Aggr(CEIL((RowNo()/NoOfRows()*4)),Año_Mes,ID_TECNICO_ANTERIOR) ”
The formula for expression are
Avg(Aggr(
 IF(IsNull(count({<Reiterativo={'SI'},Año = {$(=Max(Año))}>}PEDIDO_ID)/SUM({<Año = {$(=Max(Año))}>} DISTINCT Total_danos)),0,
 count({<Reiterativo={'SI'},Año = {$(=Max(Año))}
 >}PEDIDO_ID)/
 SUM(DISTINCT {<Año = {$(=Max(Año))},Reiterativo={'SI'}
 >} Total_danos)
 )
 ,Año_Mes,ID_TECNICO_ANTERIOR)
 ) 
The problem are in the Dimention (Quartile) AGGR Array, because the order of ID_TECNICO_ANTERIOR are based in ID_TECNICO_ANTERIOR but not in result of “% Repeticiones” expression, for this reason the Quartil are not wotking well, because the allocation is made in the order of ID_TECNICO_ANTERIOR and not in result of “% Repeticiones”.
Wrong Allocaton of Quartil (Based on order by ID_TECNICO_ANTERIOR), this sort methodology is used by Dimention (Quartile) AGGR Array in the Bar Graph
| ID_TECNICO_ANTERIOR | Quartil | % Repetidos | 
| 0 | 1 | 20,5% | 
| 3 | 1 | 52,5% | 
| 18 | 1 | 19,0% | 
| 19 | 1 | 24,0% | 
| 20 | 1 | 31,6% | 
| 21 | 1 | 37,3% | 
| 25 | 1 | 27,3% | 
| 27 | 1 | 20,8% | 
| 30 | 1 | 22,5% | 
| 56 | 1 | 34,0% | 
| 60 | 1 | 48,6% | 
Correct Allocaton of Quartil (Based on order by result of “% Repeticiones” descending), I need use this sort methodology in Dimention (Quartile) AGGR Array to correct allocation of Quartile
| ID_TECNICO_ANTERIOR | Quartil | % Repetidos | 
| 98713455 | 1 | 2,5% | 
| 80114962 | 1 | 3,1% | 
| 1017134290 | 1 | 6,8% | 
| 1093762316 | 1 | 7,0% | 
| 80003757 | 1 | 7,7% | 
| 98602389 | 1 | 8,8% | 
| 14607626 | 1 | 9,3% | 
| 1128449965 | 1 | 10,1% | 
| 809010 | 1 | 10,4% | 
| 71332326 | 1 | 10,5% | 
| 11510524 | 1 | 10,9% | 
If you need more information or explication, please let me know
Thanks
