Skenaarioiden esittely

Skenaariot ovat yksityisiä työalueita, joilla käyttäjät voivat mallintaa erilaisia Essbase-tiedoissa olevia olettamuksia ja katsella niiden vaikutusta kootuissa tuloksissa olemassa oleviin tietoihin vaikuttamatta.

Kukin skenaario on kuution virtuaalinen viipale, jossa yksi tai useampi käyttäjä voi mallintaa tietoja ja sen jälkeen vahvistaa tai hylätä muutokset.

Skenaarioita käyttävillä kuutioilla on erityisdimensio, jonka nimi on Testiympäristö. Testiympäristödimensio on suppea dimensio, jolla on yksi Base-niminen dimensio ja enintään 1 000 muuta dimensiota, joita kutsutaan testiympäristön jäseniksi. Kaikki testiympäristödimensiot ovat tason 0 dimensioita. Testiympäristön jäsenten nimet ovat sb0, sb1 jne. Kukin testiympäristö on erillinen työalue, kun taas base pitää hallussaan kuutiossa olevan tiedot. Tietty skenaario liitetään täsmälleen yhteen testiympäristön jäseneen.

Sandbox
        Base
        sb0
        sb1
        sb2

Aloita perustiedoista, ennen kuin mallinnat mahdolliset muutokset testiympäristössä. Testiympäristön tiedot (joita kutsutaan myös skenaarion tiedoiksi) vahvistetaan vasta sitten, kun skenaarion omistaja käyttää niitä, jolloin niillä korvataan base-tiedot.

Testiympäristön jäsenten leikkauskohdat on luontihetkellä virtuaalisia, eikä niillä ole fyysistä tallennustilaa. Kuutiosta peräisin olevat fyysiset tiedot tallennetaan base-jäsenen viipaleeseen. Jos uusille testiympäristön jäsenille tehdään kyselyjä, se vaikuttaa dynaamisesti baseen tallennettuihin arvoihin.

Muutokset tallennetaan fyysisesti testiympäristöön vasta sitten, kun olet päivittänyt arvoja testiympäristössä. Kun olet päivittänyt joitakin arvoja testiympäristöjäsenessä, testiympäristössä tehdyt kyselyt kuvastavat yhdistelmää, jossa on tallennettuja testiympäristön arvoja ja basesta dynaamisesti perittyjä arvoja.

Testijärjestelmässä tehtyjä muutoksia ei vahvisteta baseen, ennen kuin ne vahvistetaan erikseen, yleensä hyväksynnän työnkulun jälkeen. Katso kohta Tietoja skenaarion käyttäjärooleista ja työnkulusta.

Kun olet lopettanut testiympäristön käytön, voit suorittaa testiympäristölle hyväksynnän työnkulun tai ohittaa työnkulun ja vahvistaa päivitetyt arvot baseen tai hylätä testiympäristöön tehdyt muutokset.

Hybriditila on otettava käyttöön, jotta skenaarionhallinta toimisi. Kyselyiden osalta se on käytössä oletusarvoisesti. Älä poista sitä käytöstä. Laskutoimituksien osalta on myös otettava käyttöön sovelluksen kokoonpano HYBRIDBSOINCALCSCRIPT. Katso kohta HYBRIDBSOINCALCSCRIPT (voit myös hallita sitä yksittäisissä laskutoimituksissa käyttämällä SET HYBRIDBSOINCALCSCRIPT -laskentakomentoa ).

Testiympäristödimensiossa käytetään suojausta ja suodattimia.

Skenaarioita käyttävissä kuutioissa on CellProperties-dimensio. Ohita se, sillä sitä käytetään sisäisissä prosesseissa. Älä muuta sitä äläkä käytä sitä laskutoimituksissa, kyselyissä tai lataussäännöissä. Sitä ei pidä myöskään sisällyttää laskutoimituksiin tai muihin toimintoihin.

Skenaariotietojen katselu ja käsittely

Järjestelmässä on kaksi tulokohtaa, joissa skenaariotietoja voidaan katsella ja käsitelläSmart View -sovelluksessa.

Voit käynnistää Essbasen web-liittymässä Smart View-skenaarion tai voit hyödyntää yksityistä Smart View -yhteyttä skenaariotietojen käsittelyyn.

Skenaarion tietojen käsittelemistä varten sinulla on oltava kaikki seuraavat käyttöoikeudet:
  • Olet sovellukselle tarjottu käyttäjä.
  • Sinulla on vähimmäismäärä tietokannan käyttöoikeuksia sovellukselle (ja sinulla on kirjoitussuodatin, jos haluat muuttaa testiympäristön tietoja).
  • Olet osallistuja skenaariossa (jonka on luonut laajemmat käyttöoikeudet omaava käyttäjä).

Essbase-verkkokäyttöliittymän skenaariotietojen katselu ja käyttö

Voit käynnistää Smart View -sovelluksen web-käyttöliittymän skenaariosta.

Siinä tapauksessa (koska syötät tietoja skenaariosta) voit työskennellä Smart View -sovelluksessa vain testiympäristöjäsenessä, joka liittyy skenaarioon, josta olet syöttänyt tiedot. Testiympäristön jäsen on implisiittinen. Sovellusta ei näy Smart View -ruudukossa.

  1. Valitse Essbase-palvelussa Skenaariot.

  2. Napsauta Excel-kuvaketta Excel-kuvakkeen kuva. sen skenaarion vieressä, jota haluat katsella.

  3. Avaa tiedosto valitsemalla tämä.

  4. Tämä käynnistää Excelin, jolla on Smart View -yhteys skenaarioon.

Tällöin kyseisen skenaarion tietosektori on työarkissa. Tietokyselyn voi suorittaa vain siinä skenaariossa. Jos sovellukselle on vähimmäismäärä tietokannan päivitysoikeuksia, voit lähettää tiedot skenaarioon. (Kun lähetät tiedot skenaarioon, lähetät tiedot yhdelle testiympäristön jäsenelle).

Voit käynnistää skenaarion Smart View -ohjelmassa verkkokäyttöliittymästä vain Windowsissa Firefox-, Internet Explorer- tai Chrome-selainta käyttäen.

Skenaariotietojen katselu ja käyttö Smart View -sovelluksen yksityistä yhteyttä käyttäen

Voit avata Excelin ja luoda yksityisen yhteyden kuutioosi ilman web-käyttöliittymää.

Tällöin testiympäristödimensio on työarkissa, joten voit lähettää tiedot mille tahansa testiympäristön jäsenelle, jonka käyttöoikeus sinulla on. Tämä on hyödyllistä, kun olet osallistujana useassa skenaariossa, mutta sinun tiedettävä tarkalleen, missä testiympäristössä haluat työskennellä.

Jos haluat nähdä, mikä testiympäristön jäsen kuuluu mihinkin skenaarioon, siirry web-käyttöliittymään, valitse Skenaariot, napsauta skenaarion nimeä ja katso Yleiset tiedot -välilehti.

  1. Käynnistä Excel.

  2. Luo yksityinen yhteys skenaariota käyttävään kuutioon.

  3. Tee ad hoc -analyysi.

  4. Poraudu testiympäristödimensioon, jolloin saat näkyviin testiympäristön jäsenet.

Esimerkkejä

Tässä on Smart View -ruudukko, joka sisältää base-jäsenen sekä testiympäristön jäsenen. Testiympäristön arvoja ei ole päivitetty, joten ne kuvastavat base-arvoja. Kyseiset arvot tallennetaan vain baseen, ei testiympäristön jäseniin:


Smart View -ruudukon kuva, jossa näkyy base-jäsen ja yksi testiympäristön jäsen.

Alla oleva muuttunut testiympäristön arvo 500 tallennetaan testiympäristöjäseneen. Jäljelle jäävä testiympäristön arvo 271, jota ei ole päivitetty, tallennetaan vain baseen:


Smart View -ruudukon kuva, jossa näkyy base-jäsen ja testiympäristön jäsen sekä muuttunut arvo testijärjestelmän jäsenessä.

Alla olevassa ruudukossa on useita testiympäristön jäseniä. Jos käytössäsi on tietokannan käyttäjän rooli ja sopiva kirjoitussuodatin, voit lähettää tietoja useissa skenaarioissa samanaikaisesti:


Kuva, jossa näkyy useita testiympäristön jäseniä sisältävä Smart View -ruudukko.

Tietoja skenaarioiden laskutoimituksista

Essbase laskee oletusarvoisesti kaikki dimension jäsenet, ellei laskutoimituksen laajuutta rajoiteta FIX-lauseella johonkin dimension tiettyyn jäseneen tai ryhmään.

Testiympäristödimensio on poikkeus: jos testiympäristödimension jäsenet eivät sisälly laskutoimituksen korjaukseen, oletusarvoisesti lasketaan vain testiympäristödimension base-jäsen. Jos haluat laskea testiympäristödimension muut kuin base-jäsenet, sisällytä ne FIX-lauseeseen. Voit halutessasi lisätä myös base-jäsenen.

Kun FIX-lauseeseen määritetään muita kuin base-testiympäristöjäseniä, base jätetään pois laskelmasta ellei sitä lisätä erikseen FIX-lauseeseen.

Tämä poikkeaa laskutoimituksista, joita suoritetaan muille kuin testiympäristodimensioille, jotka on jätetty pois korjauksesta. Jos jätät dimension pois FIX-lauseesta, Essbase laskee kaikki jäsenet oletusdimensiosta. Testiympäristödimensiot lasketaan eri tavalla, koska tarkoituksena on yleensä laskea joko base tai tietyt testiympäristöt tiettynä ajankohtana. Essbase laskee base-jäsenten arvot eikä toimivan testiympäristön arvoja, paitsi seuraavissa tilanteissa:

  • Kun laskennalla korjataan tiettyjä testiympäristön jäseniä.

  • Kun laskenta suoritetaan arkista, joka on käynnistetty web-liittymässä olevasta skenaariosta (tätä kutsutaan skenaarion käynnistämäksi arkiksi). Katso kohta Essbase-verkkokäyttöliittymän skenaariotietojen katselu ja käyttö.

  • Kun testiympäristösolun arvo valitaan yksityisessä Smart View -arkin yhteydessä ja laskutoimituksen komentosarja on käynnistetty.

Jos suoritat laskentakomentosarjan skenaarion käynnistämästä arkista, laskenta suoritetaan skenaarioon liittyvässä testiympäristössä, jos testiympäristöä ei ole erikseen mainittu komentosarjassa.

Jos käyttämäsi arkki on avattu yksityisen Smart View -yhteyden avulla ja tarkastelet testiympäristön ja base-arvoja, testiympäristön solun korostaminen ja laskutoimituksen komentosarjan käynnistäminen ilman nimenomaista testiympäristön korjausta saa aikaan testiympäristön laskennan oletusarvoisesti ja Smart View ilmaisee, että testiympäristön laskutoimitus suoritettiin. Solun korostaminen base-jäsenestä (tai solujen jättäminen korostamatta) saa aikaan sen, että base lasketaan käynnistettäessä laskutoimituksen komentosarja, ja Smart View ilmaisee, että base laskettiin.

Voi laskea testiympäristön jäsenet nykyisten MaxL-komentosarjojen avulla käyttämällä varattua ajonaikaista korvausmuuttujanimeä ess_sandbox_mbr.

Tämä lause voidaan ottaa käyttöön (testiympäristöä varten) missä tahansa MaxL-komentosarjassa ilman, että luodaan korvausmuuttujaa palvelimelle tai sovellukselle.

suorita laskutoimitus appname.dbname.calcname käyttämällä ajonaikaista korvausmuuttujaa ‘ess_sandbox_mbr=sb0;’;

Tietoja tietojen latauksista skenaarioita käyttävissä kuutioissa

Voit ladata skenaarioita käyttäviä kuutioita vientitiedoilla, jotka on viety ennen kuin skenaariot otettiin käyttöön kuutiossa. Tiedot ladataan base-testiympäristöjäseneen.

Jos et käyttänyt sarakevientiä, rungon jäseniin ei voi tehdä muutoksia, jotka tekisivät tietojen latauksesta virheellisen. Jos käytit sarakevientiä, mutta runko on muuttunut, saatat tarvita .rul-tiedoston tietojen lataamiseen.

Tietoja tietojen viennistä skenaariokäyttöisistä kuutioista

Skenaariokäyttöisissä kuutioissa on CellProperties-dimensio sisäiseen käyttöön, joskin tämä dimensio sisältyy tietojen vienteihin ja on otettava huomioon ladattaessa vietyjä tietoja. On myös tärkeää ymmärtää testiympäristödimension toiminta työstettäessä vietyjä tietoja.

Seuraavat seikat on syytä ottaa huomioon vietäessä tietoja skenaariokäyttöisistä kuutioista:

  • Jos käytät web-liittymän sivua Työt tietojen viemiseen skenaariokäyttöisestä kuutiosta, muodostuva datatiedosto sisältää kaikki kolme CellProperties-dimension jäsentä (EssValue, EssStatus ja EssTID). Älä poista mitään näistä sarakkeista.
  • Viennin datatiedosto sisältää kuutioon fyysisesti tallennetut tiedot tekemäsi valinnan mukaisesti: nollatason tiedot, kaikki tiedot tai syöttötiedot.
  • Jos arvot on muutettu testiympäristöissä, tekemäsi vienti sisältää testiympäristön tiedot.
  • Jotta viedyt tiedot voidaan ladata testiympäristöihin, kunkin kolmen CellProperties-jäsenen arvot (EssValue, EssStatus ja EssTID) on oltava datatiedostossa.

Tietoja läpinäkyvistä ja replikoiduista osioista skenaarioita käyttävissä kuutioissa

Läpinäkyvät ja replikoidut osiot yhdistävät kahden Essbase-kuution osuudet toisiinsa. Tämä pätee, kun joko kumpikaan kuutioista ei käytä skenaarioita tai yksi tai molemmat käyttävät niitä.

Testiympäristöt otetaan käyttöön, kun skenaarioita luodaan. Osioiduissa kuutioissa ei kuitenkaan ole mitään takeita siitä, että skenaariot liitetään samaan testiympäristön numeroon. Sama käyttäjä ei voi osallistua testiympäristöihin useissa kuutioissa. Skenaarioiden käyttö asettaa seuraavat rajoitukset:

  • Jos läpinäkyvän osion lähteessä käytetään skenaarioita, kohteen kyselyt hakevat aina tietonsa lähteen base-testiympäristöjäsenestä.
  • Takaisinkirjoitus skenaarioita käyttävien lähde- ja kohdekuutioiden välillä sallitaan vain kuutioiden base-jäsenten välillä, kohdekuution base-jäsenestä lähdekuution base-jäseneen.

    Esimerkki: takaisinkirjoitus lähteeseen, mikä yleensä on sallittu läpinäkyvien osioiden kohdekuutioista, on poistettu käytöstä skenaarioita käyttävien kohdekuutioiden muilta kuin base-testiympäristöjäseniltä. On käyttöoikeusrikkomus sallia etätestiympäristön käyttäjän kirjoittaa suoraan lähdekuution base-jäseneen.

  • Replikoiduissa osioissa replikointi on mahdollista vain lähdekuution base-jäsenen ja kohdekuution base-jäsenen välillä.

Katso kohta Läpinäkyvien ja replikoitujen osioiden esittely.

Tietoja XREF/XWRITE-komennoista skenaarioita käyttävissä kuutioissa

Voit käyttää skenaarioita käyttävissä kuutioissa XREF- ja XWRITE-komentoja toisen kuution tietoihin viittaamiseen tai tietojen kirjoittamiseen toiseen kuutioon.

XREF tekee kyselyn etäkuutiossa paikallisesta kuutiosta (kuutiosta, joka sisältää XREF-lauseen). Jos etäkuutiossa käytetään skenaarioita, XREF vain hakee base-jäsenten tiedot etäkuutiosta.

XWRITE päivittää etäkuution paikallisesta kuutiosta (kuutiosta, joka sisältää XWRITE-lauseen). Koska XWRITE kirjoittaa tietoja etäkuutioon, XWRITE-lauseen laajuudella on merkitystä.

Käytettäessä skenaarioita käyttävien ja skenaarioita käyttämättömien kuutioiden erilaisia yhdistelmiä XWRITE käyttäytyy seuraavin tavoin:

Kun skenaarioita käyttävä paikallinen kuutio viittaa skenaarioita käyttämättömään etäkuutioon:
  • Paikallisen kuution base-jäsenen korjaus XWRITE-lauseella etäkuutioon kirjoittaa paikallisen kuution base-jäsenen etäkuutioon.
  • Paikallisen kuution testiympäristöjäsenten XWRITE-lause ilman korjauksia etäkuutioon kirjoittaa paikallisen kuution base-jäsenen etäkuutioon. Jos et lisää testiympäristöjäsentä korjaukseen, base-jäsen lisätään automaattisesti.
  • Paikallisen kuution testiympäristön korjaus XWRITE-lauseella etäkuutioon palauttaa virheen. Kirjoittamista muista kuin base-testitympäristöjäsenistä etäkuutioon ei tueta.
Kun skenaarioita käyttävä paikallinen kuutio viittaa skenaarioita käyttävään etäkuutioon:
  • Paikallisen kuution base-jäsenen korjaus XWRITE-lauseella etäkuutioon kirjoittaa paikallisen kuution base-jäsenen etäkuution base-jäseneen.
  • Paikallisen kuution testiympäristöjäsenten XWRITE-lause ilman korjauksia etäkuutioon kirjoittaa paikallisen kuution base-jäsenen etäkuution base-jäseneen. Jos et lisää testiympäristöjäsentä, base-jäsen lisätään automaattisesti.
  • Paikallisen kuution testiympäristön korjaus XWRITE-lauseella etäkuutioon palauttaa virheen. Kirjoittamista muista kuin base-testitympäristöjäsenistä etäkuutioon ei tueta.

Kun skenaarioita käyttämätön paikallinen kuutio viittaa skenaarioita käyttävään etäkuutioon, XWRITE päivittää aina etäkuution base-jäsenen.

Katso kohta @XREF-/@XWRITE-funktion esittely.

Tietoja kirjausketjusta skenaarioita käyttävissä kuutioissa

Tietojen kirjausketju seuraa kuution tietoihin tehtyjä päivityksiä. Jotta voit käyttää kirjausketjua skenaarioita käyttävissä kuutioissa, sinun on ymmärrettävä, miten vanhat ja uudet tietoarvot määritetään. Sinun on myös tunnettava kaksi eri tulokohtaa, joissa testiympäristötietoja käytetään Smart View -sovelluksessa.

Kirjausketjun toiminta skenaarioita käyttävissä kuutioissa voi olla helpompi ymmärtää, jos uusinta solussa vahvistettua tietojen päivitystä pidetään uusina tietoina ja kaikkia kyseisen solun aiempia tietoarvoja vanhoina tietoina.

Skenaarioita käyttävän kuution uusi tai käyttämätön testiympäristö ei sisällä tallennettuja arvoja. Käyttäjille näytettävät arvot, kuten laskentataulukossa näkyvät arvot, ovat baseen tallennettuja arvoja.

Jos käytät tietojen kirjausketjua uudessa skenaarioita käyttävässä kuutiossa, testiympäristön laskentataulukossa näkyviä perusarvoja pidetään vanhoina arvoina.

Kun päivität arvoja testiympäristössä, kyseiset arvot tallennetaan testiympäristöön (ei baseen). Tietojen kirjausketjun kannalta nämä arvot ovat uusia arvoja.

Jos päivität nämä uudet arvot myöhemmin, kirjausketju seuraa uusimpia muutoksia. Se käsittelee aiempia arvoja vanhoina ja päivitettyjä arvoja uusina.

Yhteenveto:
  • Vanhat arvot ovat uudessa testiympäristössä näkyviä perusarvoja.
  • Aluksi uusia arvot ovat testiympäristössä olevat päivitetyt ja tallennetut arvot.
  • Sen jälkeen päivitetyt arvot ovat uusia ja niiden korvaamat arvot ovat vanhoja.
Järjestelmässä on kaksi mahdollista tulokohtaa, joissa tietoja voidaan käsitellä Smart View -sovelluksessa:
  • Avaat Excelin ja luot yksityisen yhteyden kuutioosi käynnistämättä Essbase-web-käyttöliittymää.
  • Käynnistät Smart View -sovelluksen web-käyttöliittymän skenaariosta.

Kun aloitat avaamalla Excelin ja luomalla yksityisen yhteyden kuutioosi, kirjausketju toimii samalla tavalla kuin minkä tahansa muun tietojoukon kanssa.

Kun käynnistät Smart View -sovelluksen Essbase-web-käyttöliittymän skenaariosta, kirjausketju toimii eri tavalla.
  • Kun viet lokeja arkkiin, arkissa ei näytetä implisiittistä testiympäristön jäsentä.
  • Kun käynnistät uuden arkin käyttämällä Kirjausketju-ruudun alla olevaa Ad hoc -painiketta, uudessa arkissa ei näytetä implisiittistä testiympäristön jäsentä ja kyseisen arkin muutokset vaikuttavat kyseisen testiympäristön jäsenen tietoarvoihin.

Tietoja skenaarioiden rajoituksista

Nämä rajoitukset koskevat skenaarioita ja testiympäristödimensioita.

  • Skenaarioita ei tueta koostetallennuskuutioissa.

  • DATAEXPORT-laskentakomentoa ei tueta testiympäristön jäsenissä. Sitä tuetaan vain perusjäsenelle.

  • Kun muodostat yhteyden skenaarioon skenaarion käynnistämästä arkista, MDX-kyselyt, MDX-lisäykset ja MDX-viennit käyttävät basea eivätkä kyseisen skenaarion testiympäristöä.

  • svLaunch-parametria käyttäviä ajonaikaisia korvausmuuttujia ei tueta, kun käynnistät skenaarion Smart View -sovelluksessa Essbase-web-käyttöliittymästä. Katso kohta Essbase-verkkokäyttöliittymän skenaariotietojen katselu ja käyttö.

    svLaunch-parametria käyttävät ajonaikaiset korvausmuuttujat toimivat oikein, kun muodostat skenaarioon yhteyden suoraan yksityisestä yhteydestä. Se johtuu siitä, että arkki sisältää testiympäristön jäsenen.

On olemassa rajallinen määrä funktioita, joita ei tueta hybriditilassa, jota käytetään skenaarioita käyttävien kuutioiden kanssa. Katso kohta Hybriditilassa tuetut funktiot.