Een subtotaal maken voor verschillende perioden uit verschillende versies
Vraag
Hoe kan ik een subtotaal maken voor verschillende tijd uit verschillende versies in een matrixrapport? Momenteel is er geen systeemeigen manier om subtotaalwaarden uit verschillende tijd in verschillende versies te gebruiken. Als u bijvoorbeeld het subtotaal van de eerste zes maanden van een bepaald jaar van de versie wilt optellen en vervolgens wilt optellen bij de laatste zes maanden van een versie, is er geen manier om deze berekening uit te voeren met een formule. Kan dit subtotaal op een andere manier worden bereikt?
Antwoord
Ja, dit kan worden bereikt door de functie Weergeven als: aangepast in rapporten te gebruiken.
Ervan uitgaande dat er al twee segmenten zijn ingesteld, één met één versie en de eerste 6 maanden en het tweede segment een andere versie met de laatste 6 maanden, kunnen we een derde segment instellen dat onze berekeningen bevat. In deze oefening gebruiken we een element 'Weergeven als: aangepast' en een verschilelement.
Neem in het element Difference de twee versies op die u bij elkaar wilt optellen en zorg ervoor dat het verschil voor Versie aftrekken verschuiving naar 6 maanden terug.
Plaats vervolgens een aangepaste berekening onder de verschiloptie die de afgelopen 6 maanden bij elkaar optelt. Omdat het element Verschil echter de verschuiving heeft, worden de eerste 6 maanden bij de laatste 6 maanden opgeteld.
Ten slotte moet u het element Weergeven als: aangepast opnemen in het derde segment. En in dit element kunt u ook een formule opnemen. De formule ziet er dan als volgt uit:
if(this. versie.name = "default versie", -ACCT.this, ACCT.this)
waarbij de versie de versie is die we eerder verschuiving .
In feite maken we van het element verschil een som. De reden dat we het verschil gebruiken, is omdat we hiermee met twee verschillende versies in één berekening kunnen werken, terwijl het momenteel niet mogelijk is om formules te verwijzen naar waarden in een andere versie van uw huidige versie.