Bonjour à tous, je viens vers vous car j'ai besoin d'aide sur une requête et qu'après de nombreuses recherches, je désespère un peu ...
Pour info je travail sous BigQuery.
Je dispose d'une table de ventes assez classique où j'ai déjà agrégé par Client / Pays / jour de commande / numéro de commande (OrderNumber) / Identifiant de Promotion (DiscountID = 78 ici) le CA associé.
Disons que j'observe une fenêtre de 3 jours ici entre le 6 Juin et le 8 inclus.
Customer Pays Date OrderNumber DiscountId CAHT A France 06/06/2019 14996 78 38 B France 06/06/2019 22827 78 26 B France 06/06/2019 22841 78 25 C France 07/06/2019 21882 78 52 A France 08/06/2019 20582 78 40
J'aimerai avoir pour chaque combinaisons de Date le nb de clients et de commandes distincts ainsi que le CA cumulé, cela ressemblerait en sortie à ça :
date_debut date_fin Pays DiscountId nb_clients nb_cmdes CA_cumulé 06/06/2019 06/06/2019 France 78 06/06/2019 07/06/2019 France 78 06/06/2019 08/06/2019 France 78 07/06/2019 07/06/2019 France 78 07/06/2019 08/06/2019 France 78 08/06/2019 08/06/2019 France 78
J'ai essayé beaucoup de méthodes, à base de jointure sur la même table, de cross join, de sum (over Partition) etc ... mais je n'arrive jamais au résultat voulu ...
En espérant avoir été clair dans mon message, merci d'avance pour votre aide
Partager