salut,
Je travaille sur une requête qui m'a l'ar assez complexe et que j'ai besoin de tr
ansferer dans un OLAP Cubes
Voici la table :
ACTION (NumAction, DateDebut, DateFin, Montant, ...)
Voici le resultat que je souhaiterai obtenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Prenons un exemple : ACTION 1, 01.01.2007, 01.10.2007, 100, ... ACTION 2, 01.05.2007, 01.10.2007, 200, ...
* Je calcule la difference entre les 2 dates, pour cela pas de souci ! J'utilise DATEDIFF(month,DateFin, DateDebut), disons que cela est egale a DIFFERENCE (exemple 10 mois pour l'action 1 et 5 mois pour l'action 2)
* Ensuite, je calcule MONTANT/DIFFERENCE = X (100/10 = 10 pour l'action 1 et 200/5 = 40 pour l'action 2).
Le plus difficile est le resultat que je souhaite avoir de cette maniere :
ACTION 1, DATE1, X
J'espere que vous m'avez compris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Exemple : ACTION 1, 01.01.2007, 10 ACTION 1, 01.02.2007, 10 ACTION 1, 01.03.2007, 10 ACTION 1, 01.04.2007, 10 ACTION 1, 01.05.2007, 10 [...] ACTION 1, 01.10.2007, 10 ACTION 2, 01.05.2007, 40 ACTION 2, 01.06.2007, 40 [...] ACTION 2, 01.10.2007, 40...
Je travaille sur une base SQL Server et MS Query pour les requêtes...
J'espere que vous pourrez me filer un coup de main...
C'est surtout l'affichage qui est important car cela sera utilisé dans un but bien precis dans un OLAP Cubes...
MERCI D'AVANCE !!!
Partager