הבנת @XREF/@XWRITE

@XREF היא פונקציית חישוב Essbase להפניה לנתונים בקובייה אחרת. @XWRITE היא פונקציית חישוב לכתיבת נתונים בחזרה לקובייה אחרת. הקובייה המכילה את הנוסחה @XREF או @XWRITE נקראת הקובייה המקומית. הקובייה השנייה נקראת הקובייה המרוחקת.

למימוש @XREF, מגדירים נוסחה בקובייה המקומית שמושכת ערכים מקובייה מרוחקת. ניתן לאחסן את האיבר שמכיל את נוסחת ה-@XREF או לחשב אותו באופן דינמי.

למימוש @XWRITE,, מגדירים נוסחה בקובייה המקומית שדוחפת (כותבת) ערכים בקובייה מרוחקת. חיתוך הנתונים של הקובייה המרוחקת חייב להיות מאוחסן, כיוון ש-@XWRITE ,כותבת ערכים לקובייה המרוחקת.

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

כדי ליישם @XREF או @XWRITE לקוביות באותו מופע, שתי אפשרויות זמינות:
  1. כינוי מיקום
  2. קומבינציית שם יישום ושם מסד נתונים

הפונקציה תחביר 1 קוראת לכינוי מיקום:

@XREF (locationAlias [, mbrList])
@XWRITE (expression, locationAlias [, mbrList])

הפונקציה תחביר 2 דורשת שימוש בקומבינציית שם יישום ושם מסד נתונים:

@XREF(appName, dbName [, mbrList])
@XWRITE (expression, appName, dbName [, mbrList])

בעת שימוש בקומבינציית שם יישום ושם מסד נתונים, יש להקצות את המשתמשים בקובייה המקומית גם בקובייה המרוחקת.

אסמכתאות נוספות: