Per heden is gekonstateerd dat het SQL commando WEEK() in de ADS versie niet de standaard richtlijnen van de weeknummerbepaling respekteert.
Wellicht zit hier een gedachte achter welke wij binnen Profit al eens op een andere wijze hebben opgelost, maar feit is dat het niet conform de normale procudure is.
Week 52 eindigt in 2014 op 28/12. 29 t/m 31 december vallen onder week 201501. Niet alleen in Profit, maar ook in alle agenda's die wij er op na slaan.
In de ADS versie is het mogelijk om een Verkoopoverzicht samen te stellen door één complexe SQL opdracht naar de ADS Server te sturen, waarin dan meteen het overzicht als 'resultaat' terugkomt. We hoeven dan niet in Profit regel voor regel om te rekenen naar het juiste weeknummer, nee, we krijgen in 1 record het totaal van de gevraagde week terug. Daar gaat het dan vervolgens mis, want ADS rekent anders met de weeknummers.
Ook voor ADS geldt dat 28/12 nog onder week 2014-52 valt. Maar, zowel 29, 30 alsmede 31 december vallen allen onder week 2014-53 terwijl dat weeknummer formeel helemaal niet eens bestaat.
Mogelijk is voor ADS de gedachte dat omdat deze dagen in 2014 liggen, het eerder een 53e week van 2014 is, dan dat het onder week 01 van het jaar erop valt.
Als wij in een Funktie zouden willen rapporteren op weeknummer, en we willen heel 2014, dan krijgen we dan alleen voor elkaar als onze selektie op datumniveau is. Immers, als de selektie op weeknummer zou zijn zou opvragen t/m week 2014-52 een overzicht presenteren t/m 28 december 2014, terwijl als we t/m 2015-01 opvragen, we ook de eerste 4 dagen van 2015 bij ons overzicht betrekken. Op zich is daar natuurlijk wat voor te zeggen.
Anderzijds, we rapporteren op weeknummer omdat we volle weken met elkaar willen vergelijken, en op bovenstaande wijze zou week 2015-01 slechts 4 dagen bevatten ipv 7, en daarmee niet te vergelijken met de cijfers uit andere perioden. Of nog duidelijker: de week bestáát gewoonweg niet (staat ook niet in de agenda).
Funktie | Omschrijving | Dtm.Vl.Wyz | Dtm.L.Wyz |
LOPRRDOE | Omschrijving (nog) niet bekend | 19-12-2014 | 06-01-2015 |