Bruge erstatningsvariabler

Brug erstatningsvariabler i Essbase-beregningsscripts for at gemme værdier, der muligvis ændres. Brug runtime-erstatningsvariabler, når forskellige brugere skal angive forskellige værdier for det samme script.

Hvis flere af dine beregningsscripts, formler, filtre, rapportscripts og MDX-scripts for eksempel alle skal referere til den aktuelle måned, har du ikke lyst til at skulle søge efter og erstatte måneden ca. hver 30. dag overalt i dit bibliotek med kubeartefakter. Du kan i stedet definere en erstatningsvariabel med navnet CurrMonth og en gang om måneden ændre dens tildelte værdi til den relevante måned. Alle kubeartefakter, der refererer til variablen, refererer derefter til den relevante måned.

Her er et eksempel på en simpel erstatningsvariabel, der repræsenterer den aktuelle måned:

Variabelnavn: CurrMonth

Værdi: Jan

Erstatningsvariabler gælder for alle brugere, der kører et beregningsscript, som indeholder variablen. Hvis CurrMonth for eksempel indeholder værdien Jan, udføres alle scripts, der indeholder &CurrMonth, for Jan. Omfanget af en erstatningsvariabel kan være:

  • global (for alle applikationer og kuber på serveren)
  • applikation (for alle kuber i applikationen)
  • kube (for en enkelt kube)

Sådan definerer eller opdaterer du en erstatningsvariabel for en specifik kube:

  1. Åbn applikationen på siden Applikationer, og åbn derefter databasen (kuben).
  2. Klik på Tilpasning, og klik derefter på Variabler.
  3. Klik på Opret for at oprette en ny variabel, indtast variabelnavnet og -værdien, og klik på GemBillede af ikonet Gem (markering) i dialogboksen Variabler..
  4. Hvis du skal redigere værdien af en eksisterende variabel, skal du dobbeltklikke på værdien (eller klikke på Rediger), skrive den opdaterede værdi og trykke på Enter (eller klikke på Gem).
  1. Udvid applikationen på siden Applikationer i Essbase-webinterfacet, så den viser den kube, som du vil modificere.
  2. Start fremviseren fra menuen Handlinger til højre for kuben.
  3. Vælg fanen Variabler.
  4. Klik på TilføjBillede af ikonet Tilføj. for at oprette en ny variabel, indtast variabelnavnet og -værdien, og klik på Gem.
  5. Hvis du skal redigere værdien af en eksisterende variabel, skal du dobbeltklikke på feltet Værdi, skrive den opdaterede værdi og trykke på Enter.
  6. Klik på Luk.

Sådan definerer eller opdaterer du en erstatningsvariabel for en specifik applikation:

  1. Åbn applikationen på siden Applikationer.
  2. Klik på Tilpasning, og klik derefter på Variabler.
  3. Klik på Opret for at oprette en ny variabel, indtast variabelnavnet og -værdien, og klik på GemBillede af ikonet Gem (markering) i dialogboksen Variabler..
  4. Hvis du skal redigere værdien af en eksisterende variabel, skal du dobbeltklikke på værdien (eller klikke på Rediger), skrive den opdaterede værdi og trykke på Enter (eller klikke på Gem).
  1. Start fremviseren fra i menuen Handlinger til højre for applikationen på siden Applikationer.
  2. Vælg fanen Variabler.
  3. Klik på TilføjBillede af ikonet Tilføj. for at oprette en ny variabel, indtast variabelnavnet og -værdien, og klik på Gem.
  4. Hvis du skal redigere værdien af en eksisterende variabel, skal du dobbeltklikke på feltet Værdi, skrive den opdaterede værdi og trykke på Enter.
  5. Klik på Luk.

Sådan definerer eller opdaterer du en erstatningsvariabel globalt:

  1. Klik på Konsol på siden Applikationer.
  2. Klik på ruden Variabler.
  3. Klik på Opret for at oprette en ny variabel, indtast variabelnavnet og -værdien, og klik på GemBillede af ikonet Gem (markering) i dialogboksen Variabler..
  4. Hvis du skal redigere værdien af en eksisterende variabel, skal du dobbeltklikke på værdien (eller klikke på Rediger), skrive den opdaterede værdi og trykke på Enter (eller klikke på Gem).
  1. Klik på Konsol i Essbase-webinterfacet.
  2. Klik på fanen Variabler.
  3. Klik på Tilføj for at oprette en ny variabel, indtast variabelnavnet og -værdien, og klik på Gem.
  4. Hvis du skal redigere værdien af en eksisterende variabel, skal du dobbeltklikke på feltet Værdi, skrive den opdaterede værdi og trykke på Enter.

Når erstatningsvariablen er defineret, kan du bruge den i beregningsscripts, formler, filtre, MDX-scripts, indlæsningsregler og rapporter. Angiv symbolet & som præfiks for at referere til variablen.

Her er et eksempel på et beregningsscript, som refererer til en erstatningsvariabel:

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

Her er et eksempel på en formel, som refererer til en erstatningsvariabel:

@ISMBR(&CurrMonth)

Med runtime-erstatningsvariabler kan du erklære variabler og deres værdier i forbindelse med en runtime-handling, for eksempel i et beregningsscript, et MaxL-script eller en MDX-forespørgsel. Runtime-erstatningsvariabler kan tildeles, så de indeholder numeriske værdier eller refererer til medlemsnavne. Det er muligt at tildele en standardværdi i tilfælde af, at en bruger ikke ændrer en inputværdi. I forbindelse med beregningsscripts kan variabelværdien desuden udfyldes ved runtime fra medlemmerne af en dimension, der præsenteres i et Smart View-gitter. I forbindelse med beregningsscripts med variabelværdier, der udfyldes ved runtime, skal du starte beregningsscriptet fra Smart View, fordi variablen ikke har nogen definition uden for gitterets kontekst.

Du kan definere runtime-erstatningsvariabler kan i beregningsscriptet ved hjælp af nøgleværdipar:

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

Alternativt kan du definere runtime-erstatningsvariabler med værdier, der ændres dynamisk afhængigt af skæringspunktet, ved at tildele definitionen til skæringspunktet og aktivere Smart View-kontekstprompter ved hjælp af XML-syntaks.

Du kan få flere oplysninger under