Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

SQL/rapportage i.c.m. Excel/Access probleem

Pagina: 1
Acties:

  • Stefke
  • Registratie: December 2000
  • Laatst online: 13:50
Ik zit met een rapportageprobleem (of uitdaging) in een projectmanagementsysteem (Navision met een projectenmodule).

Dat systeem werkt met projecten, die projecten bestaan uit taken, aan zo'n taak kun je kosten/opbrengsten hangen en je bent in principe vrij om die taken zelf in te delen en je kunt op elk "niveau" kosten/opbrengsten aan de taak koppelen

Een project ziet er als volgt uit
Project
code:
1
2
3
4
5
6
7
8
9
[taak]
P *
P.1 *
P.1.01
P.1.02
P.2 *
P.2.01 *
P.2.01.01
P.2.01.02


Het systeem bepaalt o.b.v. de taaknummering welke taken onderling aan elkaar geknoopt zijn, en in het projectscherm worden daardoor subtotalen getoond. In bovenstaand voorbeeld zal het systeem dus op de taken met een * een subtotaal tonen, waarbij het verschil dus zit in het extra niveau van taak 2
De regels met een x (hieronder) zijn de taken waar daadwerkelijk kosten aan hangen.

Normaliter hang je aan het laagste niveau kosten, in onderstaand voorbeeld dus bedragen met een x. De bovenliggende taken laten nu een subtotaal zien
code:
1
2
3
4
5
6
7
8
9
[taak]     [Kosten]
P *        1500 *
P.1 *      500 *
P.1.01     500 x
P.1.02
P.2 *      1000 *
P.2.01 *   1000 *
P.2.01.01  1000 *
P.2.01.02  1000 x


Het is echter mogelijk om aan elke taak een kostenregel te hangen, en dat gebeurt ook. In dat geval laat het systeem op de betreffende taakregel zowel de kosten van die taakregel zien alsook de optelling van de onderliggende kosten,zie onderstaand voorbeeld

Scherm
code:
1
2
3
4
5
6
7
8
9
[taak]     [Kosten]
P *        3500
P.1 *      2500 (500 van P.1.01 + 2000 kosten op P.1)
P.1.01     500
P.1.02
P.2 *      1000
P.2.01 *   1000
P.2.01.01  1000
P.2.01.02  1000


Mijn dataset wanneer ik de kosten uit het systeem ga halen is nu als volgt:
Dataset
code:
1
2
3
4
5
6
7
8
9
[taak]     [Kosten]
P         
P.1        2000
P.1.01     500
P.1.02
P.2       
P.2.01    
P.2.01.01  
P.2.01.02  1000


Hoe kan ik eenzelfde rapport genereren als dat het Scherm laat zien?

Als ik in de database van het projectsysteem kijk dan zie ik bijv. op taakniveau een aantal velden waarin die taaknummers uiteengetrokken worden, met name:
code:
1
2
3
4
5
6
7
8
9
level1 level2 level3 level4
P
P      1
P      1      01
P      1      02
P      2      
P      2      01   
P      2      01     01  
P      2      01     02


Ik denk zelf dat de leverancier deze velden gebruikt om het projectscherm te laten bepalen of bij een taak niet alleen de gekoppelde kosten getoond moeten worden, maar ook het totaal van de onderliggende kosten, en dat ze het projectscherm met een aantal trucs geprogrammeerd hebben om de juiste info te tonen.

Ik zie alleen niet hoe ik in bijv. Excel of Access een rapportage kan maken die dit kan. Is er iemand die een tip kan geven?
Of bijv. rechtstreeks in SQL. Dat wordt echter al snel complex, want de dataset die ik ophaal haalt uit verschillende bronnen uit het systeem allerlei informatie (begrote kosten, begrote opbrengst, werk. kosten, werk opbrengst, toegewezen kosten, toegewezen opbrengst en dat wordt nog meer) en ik zoek een manier om voor - nu alle 6 - deze kolommen op elk taakniveau het juiste subtotaal weer te geven.

Ik hoop dat het een beetje te volgen is :) bedankt alvast voor het meedenken.