IF( SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >=data_ini and DATA_FATT_FORN_FATT_ACQ_IMB <= data_fin , W_IMPONIBILE_RIGA_FATT_ACQ_IMB ) ) <> 0, ////////////////////////////////////PERIODO SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= (data_ini ) and DATA_FATT_FORN_FATT_ACQ_IMB <= (data_fin ), W_IMPONIBILE_RIGA_FATT_ACQ_IMB ) ) / SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= (data_ini ) and DATA_FATT_FORN_FATT_ACQ_IMB <= (data_fin ), W_QTA_UM_FATT_ACQ_IMB ) ) //////////////////////////////////// , IF( SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= MakeDate(year(AddYears(data_ini , -1) ), 1, 1) //AddYears(data_ini , -1) and DATA_FATT_FORN_FATT_ACQ_IMB <= MakeDate(year(AddYears(data_fin , -1)), 12, 31) //AddYears(data_fin , -1) , W_IMPONIBILE_RIGA_FATT_ACQ_IMB ) ) <> 0, /////////////////////////////////////////////////////////////////////////////////////////// PERIODO -2 SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= MakeDate(year(AddYears(data_ini , -1) ), 1, 1) //AddYears(data_ini , -1) and DATA_FATT_FORN_FATT_ACQ_IMB <= MakeDate(year(AddYears(data_fin , -1)), 12, 31) //AddYears(data_fin , -1) , W_IMPONIBILE_RIGA_FATT_ACQ_IMB ) ) / SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= MakeDate(year(AddYears(data_ini , -1) ), 1, 1) //AddYears(data_ini , -1) and DATA_FATT_FORN_FATT_ACQ_IMB <= MakeDate(year(AddYears(data_fin , -1)), 12, 31) //AddYears(data_fin , -1) , W_QTA_UM_FATT_ACQ_IMB ) ) //////////////////////////////////// , if( SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= MakeDate(year(AddYears(data_ini , -2) ), 1, 1) //AddYears(data_ini , -2) and DATA_FATT_FORN_FATT_ACQ_IMB <= MakeDate(year(AddYears(data_fin , -2)), 12, 31) //AddYears(data_fin , -2) , W_IMPONIBILE_RIGA_FATT_ACQ_IMB ) )<>0, SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= MakeDate(year(AddYears(data_ini , -2) ), 1, 1) //AddYears(data_ini , -2) and DATA_FATT_FORN_FATT_ACQ_IMB <= MakeDate(year(AddYears(data_fin , -2)), 12, 31) //AddYears(data_fin , -2) , W_IMPONIBILE_RIGA_FATT_ACQ_IMB ) ) / SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= MakeDate(year(AddYears(data_ini , -2) ), 1, 1) //AddYears(data_ini , -2) and DATA_FATT_FORN_FATT_ACQ_IMB <= MakeDate(year(AddYears(data_fin , -2)), 12, 31) //AddYears(data_fin , -2) , W_QTA_UM_FATT_ACQ_IMB ) ) , ////// -3 inizio if( SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= MakeDate(year(AddYears(data_ini , -3) ), 1, 1) //AddYears(data_ini , -2) and DATA_FATT_FORN_FATT_ACQ_IMB <= MakeDate(year(AddYears(data_fin , -3)), 12, 31) //AddYears(data_fin , -2) , W_IMPONIBILE_RIGA_FATT_ACQ_IMB ) ) <> 0, SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= MakeDate(year(AddYears(data_ini , -3) ), 1, 1) //AddYears(data_ini , -2) and DATA_FATT_FORN_FATT_ACQ_IMB <= MakeDate(year(AddYears(data_fin , -3)), 12, 31) //AddYears(data_fin , -2) , W_IMPONIBILE_RIGA_FATT_ACQ_IMB ) ) / SUM( IF(DATA_FATT_FORN_FATT_ACQ_IMB >= MakeDate(year(AddYears(data_ini , -3) ), 1, 1) //AddYears(data_ini , -2) and DATA_FATT_FORN_FATT_ACQ_IMB <= MakeDate(year(AddYears(data_fin , -3)), 12, 31) //AddYears(data_fin , -2) , W_QTA_UM_FATT_ACQ_IMB ) ) , // se dopo tre anni non ho acquisti non ha pił valore 0 ) ////// -3 fine ) ) )