how to model the effect of promotion on products and stores and measure the cannibalization impact during promotions

#1
I would like to model the effect of promotion on products and stores and measure the cannibalization impact during promotions. In data, there are 336 stores and 189 products. It is pretty big data. My sampe data below is only for one store(StoreCode=34) with one product(ProductCode=47). Promotion column means product sold under which promotion. There are four promotions.Nonpromo means no promotion during that week. So in week 8, the product sold under Promotion1
Code:
StoreCode ProductCode     week   Promotion     SalesQuantity 
   34          47          2     NonPromo             2       
   34          47          5     NonPromo             4       
   34          47          8     Promo1               2       
   34          47          9     NonPromo             1       
   34          47         13     NonPromo             3       
   34          47         14     NonPromo             1       
   34          47         15     Promo3               1       
   34          47         16     NonPromo             3       
   34          47         20     NonPromo             1       
   34          47         23     NonPromo             1       
   34          47         24     NonPromo             3       
   34          47         26     Promo4               1       
   34          47         27     NonPromo             2       
   34          47         29     NonPromo             1       
   34          47         30     Promo2               1       
 .
Any comments will be appreciated. Thank you.