Korvausmuuttujien käyttö

Käytä Essbase-laskentakomentosarjoissa korvausmuuttujia tallentamaan arvoja, jotka saattavat muuttua. Käytä ajonaikaisia korvausmuuttujia, kun tarvitset eri käyttäjiä määrittämään saman komentosarjan eri arvoja.

Jos esimerkiksi useiden laskentakomentosarjojen, kaavojen, suodattimien, raportin komentosarjojen ja MDX-komentosarjojen on viitattava kuluvaan kuukauteen, et halua hakea ja korvata kuukautta suunnilleen joka 30:s päivä kuutiosisällön kirjastosta. Sen sijaan voit määrittää korvausmuuttujan, jonka nimi on CurrMonth, ja muuttaa sen arvoksi sopivan kuukauden kerran kuukaudessa. Sen jälkeen kaikki kyseiseen muuttujaan viittaavat kuutiosisällöt viittaavat sopivaan kuukauteen.

Tässä on esimerkki yksinkertaisesta korvausmuuttujasta, joka edustaa kuluvaa kuukautta:

Muuttujan nimi: CurrMonth

Arvo: Jan

Korvausmuuttujien arvot koskevat kaikkia käyttäjiä, jotka suorittavat kyseisen muuttujan sisältävän laskentakomentosarjan. Jos siis esimerkiksi CurrMonth-muuttujalla on arvo Jan, silloin kaikki komentosarjat, jotka sisältävät muuttujan &CurrMonth, suorittavat Jan-arvon. Korvausmuuttujan laajuus voi olla

  • yleinen (koskee palvelimen kaikkia sovelluksia ja kuutioita)
  • sovellus (koskee kaikkia sovelluksen kuutioita)
  • kuutio (koskee yksittäistä kuutiota).

Korvausmuuttujan määritys tai päivitys tietylle kuutiolle:

  1. Avaa Sovellukset-sivulla ensin sovellus ja sitten tietokanta (kuutio).
  2. Valitse Mukautus ja Muuttujat.
  3. Luo uusi muuttuja valitsemalla Luo, syöttämällä muuttujan nimi ja arvo ja valitsemalla lopuksi TallennaKuvassa näkyy Tallenna-kuvake (valintamerkki) Muuttujat-valintaikkunassa..
  4. Jos olet muokkaamassa aiemmin luodun muuttujan arvoa, kaksoisnapsauta arvoa (tai valitse Muokkaa), kirjoita päivitetty arvo ja paina Enter-näppäintä (tai valitse Tallenna).
  1. Laajenna Essbase-verkkokäyttöliittymän Sovellukset-sivulla sovellus näyttämään kuutio, jota haluat muuttaa.
  2. Käynnistä tutkintaikkuna Toimet-valikosta kuution oikealta puolelta.
  3. Valitse Muuttujat-välilehti.
  4. Luo uusi muuttuja valitsemalla LisääLisää-kuvakkeen kuva., syöttämällä muuttujan nimi ja arvo ja valitsemalla lopuksi Tallenna.
  5. Jos olet muokkaamassa aiemmin luodun muuttujan arvoa, kaksoisnapsauta Arvo-kenttää, kirjoita päivitetty arvo ja paina Enter-näppäintä.
  6. Valitse Sulje.

Korvausmuuttujan määritys tietylle sovellukselle:

  1. Avaa sovellus Sovellukset-sivulla.
  2. Valitse Mukautus ja Muuttujat.
  3. Luo uusi muuttuja valitsemalla Luo, syöttämällä muuttujan nimi ja arvo ja valitsemalla lopuksi TallennaKuvassa näkyy Tallenna-kuvake (valintamerkki) Muuttujat-valintaikkunassa..
  4. Jos olet muokkaamassa aiemmin luodun muuttujan arvoa, kaksoisnapsauta arvoa (tai valitse Muokkaa), kirjoita päivitetty arvo ja paina Enter-näppäintä (tai valitse Tallenna).
  1. Käynnistä tutkintaikkuna Sovellukset-sivulla sovelluksen oikealla puolella olevasta Toimet-valikosta.
  2. Valitse Muuttujat-välilehti.
  3. Luo uusi muuttuja valitsemalla LisääLisää-kuvakkeen kuva., syöttämällä muuttujan nimi ja arvo ja valitsemalla lopuksi Tallenna.
  4. Jos olet muokkaamassa aiemmin luodun muuttujan arvoa, kaksoisnapsauta Arvo-kenttää, kirjoita päivitetty arvo ja paina Enter-näppäintä.
  5. Valitse Sulje.

Korvausmuuttujan yleinen määritys tai päivitys:

  1. Valitse Sovellukset-sivulla Konsoli.
  2. Valitse Muuttujat-ruutu.
  3. Luo uusi muuttuja valitsemalla Luo, syöttämällä muuttujan nimi ja arvo ja valitsemalla lopuksi TallennaKuvassa näkyy Tallenna-kuvake (valintamerkki) Muuttujat-valintaikkunassa..
  4. Jos olet muokkaamassa aiemmin luodun muuttujan arvoa, kaksoisnapsauta arvoa (tai valitse Muokkaa), kirjoita päivitetty arvo ja paina Enter-näppäintä (tai valitse Tallenna).
  1. Valitse Essbase-web-käyttöliittymässä Konsoli.
  2. Valitse Muuttujat-välilehti.
  3. Luo uusi muuttuja valitsemalla Lisää, syöttämällä muuttujan nimi ja arvo ja valitsemalla lopuksi Tallenna.
  4. Jos olet muokkaamassa aiemmin luodun muuttujan arvoa, kaksoisnapsauta Arvo-kenttää, kirjoita päivitetty arvo ja paina Enter-näppäintä.

Kun korvausmuuttuja on määritetty, voit käyttää sitä laskentakomentosarjoissa, kaavoissa, suodattimissa, MDX-komentosarjoissa, lataussäännöissä ja raporteissa. Jos haluat viitata muuttujaan, anna sille etuliitteeksi &-merkki.

Tässä on esimerkki korvausmuuttujaan viittaavasta laskentakomentosarjasta:

FIX(&CurrMonth)
   CALC DIM (Measures, Product);
ENDFIX

Tässä on esimerkki korvausmuuttujaan viittaavasta kaavasta:

@ISMBR(&CurrMonth)

Ajonaikaisten korvausmuuttujien avulla voit määrittää muuttujia ja niiden arvoja ajonaikaisen toimen (kuten laskentakomentosarjan, MaXL-komentosarjan tai MDX-kyselyn) kontekstissa. Ajonaikaisille korvausmuuttujille voidaan määrittää numeroarvoja tai viittauksia jäsenten nimiin. Jos käyttäjä ei muuta syöttöarvoa, voidaan määrittää oletusarvo. Lisäksi laskentakomentosarjojen osalta muuttujan arvo voidaan täyttää ajon aikana Smart View-ruudukossa esitetyillä dimension jäsenillä. Laskentakomentosarjat, jotka sisältävät ajon aikana täytettäviä muuttuvia arvoja, on käynnistettävä Smart View -sovelluksesta, koska muuttujalla ei ole määritystä ruudukon kontekstin ulkopuolella.

Laskentakomentosarjassa voidaan määrittää ajonaikaisia muuttujia avain-arvo-pareja käyttäen:

SET RUNTIMESUBVARS
{
   myMarket = "New York";
   salesNum = 100;
   pointD = "Actual"->"Final";
}

Jos haluat määrittää ajonaikaisia korvausmuuttujia, joilla on arvoja, jotka muuttuvat dynaamisesti näkökulman mukaan, määritä näkökulmalle määritys ja ota Smart View -sovelluksen kontekstikehotukset käyttöön XML-syntaksia käyttäen.

Lisätietoja on seuraavissa kohdissa