Når du har aktiveret scenariemodellering, kan du arbejde med scenariedata, herunder angivelse af scenarieceller til #Missing, tilbagestilling af scenarieværdier til basisværdier og aggregering af scenariedata.
Fra Essbase-webinterfacet kan du åbne et Excel-ark, der viser basisdata for et scenarie.
Hvis du er ejer/godkender af eller deltager i et givet scenarie, kan du få vist scenarie- og basisværdier i et regneark eller i Essbase-webinterfacet for at sammenligne modeller.
Sammenlign værdier i Excel
Klik på Scenarier i Essbase-webinterfacet.
Vælg Vis ændringer i Excel i menuen Handlinger.
Klik på det downloadede link for at åbne Smart View-linket.
Du kan få vist værdier for scenarie- og basismedlemmer i regnearket.
I kolonne G er sb10 scenarie- eller sandkassemedlemmet.
I kolonne F viser Base også basisværdierne.
I scenariet er værdier for sb10 i række 2 til 6 blevet ændret, og du kan få vist det aggregerede resultat i række 7.
Sammenlign værdier i webinterfacet
Klik på Scenarier i Essbase-webinterfacet.
Vælg Vis ændringer i menuen Handlinger.
Dialogboksen Dataændringer er tom, hvis der ikke er foretaget nogen dataændringer.
Du kan indstille scenarioceller til #Missing, selvom de tilsvarende baseceller ikke har værdier.
Til at begynde med er værdien i sb1 en nøjagtig spejling af værdien i Basis.
Indtast #Missing i sb1 (eller slet cellens indhold), og afsend dataene.
Opfrisk arket. Se, at sb1 indeholder værdien #Missing.
Du kan føre scenarieværdierne tilbage til basisværdierne ved at skrive #Tilbagefør i de ændrede celler og klikke på Afsend data på båndet Smart View.
Eksempel
I starten er værdien i sb1 en præcis afspejling af værdien i basen.
Afsend en ny værdi, 100, til sb1.
Afsend #Tilbagefør til sb1.
Opfrisk arket. Du kan se, at sb1 igen afspejler basisværdien 678.
Når du modellerer i scenarier, skal du bestemme, om der skal foretages beregninger i hver sandkasse.
Afsend dataændringer til sandkassen, og beregn så få andre data som muligt. Der skal blot være tilstrækkelige data til, at brugerne kan validere deres arbejde. Det bevarer lagerets effektivitet i sandkassedesignet.
Hvis for eksempel alle medlemmer på øverste niveau i en kube er dynamisk beregnet, er der ikke behov for aggregeringer i form af et beregningsscript.
Hvis du har lagret medlemmer på øverste niveau, skal du begrænse enhver sandkasseberegnings virkefelt til det minimum, der er nødvendig for, at brugerne kan udføre deres arbejde.
Dynamiske hierarkier (både tætte og spredte) aggregeres automatisk, og brugere, som foretager ændringer i sandkasser, kan se deres ændringer straks.
Lad os se på et eksempel fra demoapplikationen Sample_Scenario.Basic med bloklager.
Lad os antage, at Product og Market er dynamiske hierarkier med data, der kun er gemt på laveste niveau, og et scenarie er oprettet ved hjælp af sandkassens dimensionsmedlem sb0.
Når sandkassen er nyoprettet, er værdierne for sb0 de samme som værdierne for Base. Det er, fordi sandkassens medlemmer er virtuelle og afspejler basisværdier, indtil brugerne afsender ændringer til dem.
Efter modificering af data for Sales->Budget->Jan->Cola i medlemmet sb0 kan vi straks se, at det dynamiske sandkassemedlem West (i D10) aggregeres til den korrekte total ved at bruge en kombination af lagrede medlemmer fra Base og sb0.
Værdier for Oregon, Utah og Nevada er lagret i sandkassemedlemmet Base. Værdier for California og Washington er afsendt af scenariedeltagere og er lagret i sandkassemedlemmet sb0. Totalen for West->Cola->sb0 aggregeres dynamisk ved hjælp af disse lagrede værdier.
Du kan også bruge beregningsscripts i sandkasser. Lad os antage, at Oregon skal budgetteres som 80 % af California. Følgende beregningsscript kan gøre dette:
FIX("Jan", "Budget", "Cola", "Sales") "Oregon"="California"*.8; ENDFIX
Når en scenariedeltager starter et Excel-projektark fra webinterfacet og kører denne beregning, er sb0 det standardsandkassemedlem, som beregnes, og værdien for medlemmet Oregon opdateres:
Denne visning er ikke fra et scenariestartet ark, men derimod fra en privat Smart View-visning, hvor Base og sb0 begge kan være repræsenteret i arket.
I nogle tilfælde kan et spredt eller tæt hierarki have lagrede medlemmer på øverste niveau, og aggregeringer på niveau- eller generationsbaserede beregninger kan være påkrævet.
I forlængelse af det sidste gitter i det foregående eksempel antager vi, at medlemmer på øverste niveau i dimensionen Market er lagrede, og ikke dynamiske.
Hvis vi ændrer værdien for Oregon til 250, skal medlemmet West genberegnes, før vi kan se korrekte resultater:
Følgende beregningsscript kan bruges til at aggregere dimensionen Market i sandkassen, når det udføres fra et scenariestartet Excel-ark:
AGG("Market");