שימוש במשתני החלפה

השתמש במשתני החלפה בתסריטי חישוב של Essbase לאחסון ערכים שעשויים להשתנות. השתמש במשתני החלפה של זמן ריצה כאשר ברצונך שמשתמשים שונים יציינו ערכים שונים לאותו תסריט.

לדוגמה, אם כמה מתסריטי החישובים, הנוסחאות, המסננים, תסריטי הדוחות ותסריטי MDX כוללים הפניות לחודש הנוכחי, לא תרצה לחפש ולהחליף את החודש מדי 30 יום בקירוב בכל ספריית הארטיפקטים של הקובייה. במקום זאת, תוכל להגדיר משתנה החלפה בשם CurrMonth, ולשנות את הערך המוקצה לו מדי חודש לחודש המתאים. לאחר מכן, כל הארטיפקטים של הקובייה שמפנים למשתנה יפנו לחודש המתאים.

הנה דוגמה למשתנה החלפה פשוט להצגת החודש הנוכחי:

שם משתנה: CurrMonth

ערך: ינואר

ערכי משתני החלפה חלים על כל המשתמשים שמריצים תסריט חישוב שמכיל את המשתנה. לדוגמה, אם CurrMonth כולל את הערךJan, כל התסריטים שמכילים את &CurrMonth יורצו ל-Jan. הטווח של משתנה החלפה יכול להיות:

  • גלובלי (לכל היישומים והקוביות בשרת)
  • יישום (לכל הקוביות ביישום)
  • קובייה (לקובייה יחידה)

כדי להגדיר או לעדכן משתנה החלפה לקובייה ספציפית,

  1. בדף יישומים, פתח את היישום ולאחר מכן פתח את מסד הנתונים (קובייה).
  2. לחץ על התאמה אישית ולאחר מכן לחץ על מסננים.
  3. כדי ליצור משתנה חדש, לחץ על צור, הזן את השם והערך של המשתנה ולחץ על שמורתמונה של איקון שמירה (סימן תיוג) בתיבת הדו-שיח 'משתנים'..
  4. אם אתה עורך את הערך של משתנה קיים, לחץ לחיצה כפולה על הערך (או לחץ על ערוך), הקלד את הערך המעודכן והקש Enter (או לחץ על שמור).
  1. בממשק האינטרנט של Essbase, בדף יישומים, הרחב את היישום כדי להציג את הקובייה שברצונך לשנות.
  2. בתפריט פעולות, מימין לשם הקובייה, הפעל את המפקח.
  3. בחר בכרטיסייה משתנים.
  4. כדי ליצור משתנה חדש, לחץ על הוסףתמונה של האיקון 'הוסף'., הזן את השם והערך של המשתנה ולחץ על שמור.
  5. אם אתה עורך את הערך של משתנה קיים, לחץ לחיצה כפולה על השדה ערך, הקלד את הערך המעודכן והקש Enter.
  6. לחץ על סגור.

כדי להגדיר או לעדכן משתנה החלפה ליישום ספציפי,

  1. בדף יישומים, פתח את היישום.
  2. לחץ על התאמה אישית ולאחר מכן לחץ על מסננים.
  3. כדי ליצור משתנה חדש, לחץ על צור, הזן את השם והערך של המשתנה ולחץ על שמורתמונה של איקון שמירה (סימן תיוג) בתיבת הדו-שיח 'משתנים'..
  4. אם אתה עורך את הערך של משתנה קיים, לחץ לחיצה כפולה על הערך (או לחץ על ערוך), הקלד את הערך המעודכן והקש Enter (או לחץ על שמור).
  1. בדף יישומים, בתפריט פעולות מימין ליישום, הפעל את המפקח.
  2. בחר בכרטיסייה משתנים.
  3. כדי ליצור משתנה חדש, לחץ על הוסףתמונה של האיקון 'הוסף'., הזן את השם והערך של המשתנה ולחץ על שמור.
  4. אם אתה עורך את הערך של משתנה קיים, לחץ לחיצה כפולה על השדה ערך, הקלד את הערך המעודכן והקש Enter.
  5. לחץ על סגור.

כדי להגדיר או לעדכן משתנה החלפה באופן גלובלי,

  1. בדף יישומים, לחץ על קונסולה.
  2. לחץ על האריח משתנים.
  3. כדי ליצור משתנה חדש, לחץ על צור, הזן את השם והערך של המשתנה ולחץ על שמורתמונה של איקון שמירה (סימן תיוג) בתיבת הדו-שיח 'משתנים'..
  4. אם אתה עורך את הערך של משתנה קיים, לחץ לחיצה כפולה על הערך (או לחץ על ערוך), הקלד את הערך המעודכן והקש Enter (או לחץ על שמור).
  1. בממשק האינטרנט של Essbase, לחץ על קונסולה.
  2. לחץ על הכרטיסייה משתנים.
  3. כדי ליצור משתנה חדש, לחץ על הוסף, הזן את השם והערך של המשתנה ולחץ על שמור.
  4. אם אתה עורך את הערך של משתנה קיים, לחץ לחיצה כפולה על השדה ערך, הקלד את הערך המעודכן והקש Enter.

לאחר שמשתנה ההחלפה הוגדר, תוכל להשתמש בו בתסריטי חישוב, נוסחאות, מסננים, תסריטי MDX, כללי טעינה ודוחות. כדי להפנות למשתנה, הוסף לו קידומת עם הסימן &.

הנה דוגמה לתסריט חישוב שמפנה למשתנה החלפה.

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

הנה דוגמה לנוסחה שמפנה למשתנה החלפה.

@ISMBR(&CurrMonth)

משתני החלפה של זמן ריצה מאפשרים להצהיר על משתנים והערכים שלהם בהקשר של פעולת זמן ריצה, כמו תסריט חישוב, תסריט MaxL או שאילתת MDX. אפשר להגדיר שמשתני החלפה של זמן ריצה יכללו ערכים מספריים או יפנו לשמות איברים. אם המשתנה לא משנה ערך קלט, אפשר להגדיר ערך ברירת מחדל. בנוסף, לתסריטי חישוב, ניתן לאכלס את ערך המשתנה בזמן ריצה מהאיברים של ממד שהוצג ברשת Smart View. לתסריטי חישוב עם ערכי משתמש המתאכלסים בזמן ריצה, עליך להפעיל את תסריט החישוב מ-Smart View, מאחר שלמשתמש אין הגדרה מחוץ להקשר של הרשת.

משתני החלפה של זמן ריצה עשויים להיות מוגדרים בתסריט החישוב באמצעות זוגות של ערכי מפתחות.

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

לחלופין, כדי להגדיר משתני החלפה של זמן ריצה עם ערכים שמשתנים באופן דינמי בהתאם ל-POV, הקצה את ההגדרה ל-POV, והשתמש בתחביר XML כדי לאפשר מנחים הקשריים של Smart View.

לקבלת מידע נוסף, ראה