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, ...)
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, ...
Voici le resultat que je souhaiterai obtenir :
* 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


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

J'espere que vous m'avez compris ...
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 !!!