חשב ובצע שאילתות על קוביות מחיצות מאוחדות

כאשר יש לך מחיצה מאוחדת, חישובים ושאילתות Essbase, במידת האפשר, מומרים על-ידי Essbase ל-SQL ונדחפים ל-Autonomous Data Warehouse, כך שהעיבוד מתרחש במקום שבו הנתונים מאוחסנים.

תרשים הקובייה של Essbase מכיל את המטאדטה (שמות ממדים ואיברים). Autonomous Data Warehouse מעכב את הנתונים המשויכים למטאדטה. הנתונים מאוחסנים בטבלת עובדות.

מכיוון שEssbase דוחף את עיבוד החישוב למקום שבו הנתונים מאוחסנים, זה עוזר לפתור בעיות זמן המתנה של נתונים. פונקציונליות זו התחלה חדשה עם Essbase 21.5.

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

אופן הפעולה של החישוב עם מחיצות מאוחדות תלוי בסוג קוביית ה-Essbase שאיתה התחלת ליצירת המחיצה המאוחדת: אחסון בבלוקים (BSO), או אחסון סיכומי (ASO).

הערות השוואת חישוב

בשביל קוביות מחיצות מאוחדות מבוססות BSO, בעת חישוב וביצוע שאילתא, Essbase מנתח יחסי תלות וכותב SQL כדי לעבד את התוצאות באמצעות תצוגות אנליטיות ב-Autonomous Data Warehouse.

בשביל קוביות מחיצות מאוחדות מבוססות ASO, שרת Essbase מעבד חישובים והקצאות מותאמות אישית, ולאחר מכן דוחף את התוצאות ל-Autonomous Data Warehouse.

הערות / מגבלות בחישובי מחיצות מאוחדות

Essbase אחסון בבלוקים (BSO) פונקציות חישוב עשוי להיות מיושם בנוסחאות מתווה BSO, כשהתוצאות שלהן משפיעות על שאילתות מ-Smart View, MDX ולקוחות טבלה אחרים. ניתן להשתמש באותן פונקציות, יחד עם פקודות חישוב, לכתיבת תסריטי חישוב פרוצדורלי.

פונקציות חישוב המעבדות ב-Autonomous Data Warehouse

כאשר נעשה שימוש במחיצה מאוחדת, פונקציות החישוב הבאות של Essbase מתורגמות ל-SQL ומעובדות ב-Autonomous Data Warehouse. פונקציות אחרות שאינן מופיעות כאן מעובדות בEssbase.

  • @ABS
  • @ALLANCESTORS
  • @ANCEST
  • @ANCESTORS
  • @AVG (עם אפשרות SKIPMISSING בלבד)
  • @AVGRANGE
  • @CHILDREN
  • @CURRMBR
  • @DESCENDANTS
  • @EXP
  • @FACTORIAL
  • @GENMBRS
  • @IALLANCESTORS
  • @IANCESTORS
  • @ICHILDREN
  • @IDESCENDANTS
  • @INT
  • @IRDESCENDANTS
  • @ISANCEST
  • @ISCHILD
  • @ISDESC
  • @ISGEN
  • @ISIANCEST
  • @ISIBLINGS
  • @ISICHILD
  • @ISIDESC
  • @ISIPARENT
  • @ISISIBLING
  • @ISLEV
  • @ISMBR (כאשר ארגומנט הוא רק שם איבר אחד)
  • @ISPARENT
  • @ISSAMEGEN
  • @ISSAMELEV
  • @ISSIBLING
  • @LEVMBRS
  • @LN
  • @LOG
  • @LOG10
  • @LSIBLINGS
  • @MAX
  • @MAXRANGE (חריג: אין ארגומנט XrangeList)
  • @MAXS
  • @MAXSRANGE (חריג: אין ארגומנט XrangeList)
  • @MBRPARENT
  • @MEDIAN (חריג: אין ארגומנט XrangeList)
  • @MEMBERAT
  • @MIN
  • @MINRANGE (חריג: אין ארגומנט XrangeList)
  • @MINS
  • @MINSRANGE (חריג: אין ארגומנט XrangeList)
  • @MOD
  • @PARENT
  • @POWER
  • @RDESCENDANTS
  • @RELATIVE
  • @REMAINDER
  • @ROUND
  • @RSIBLINGS
  • @SIBLINGS
  • @SUM
  • @SUMRANGE (חריג: אין ארגומנט XrangeList)
  • @TRUNCATE
  • @XREF
  • @XWRITE

פקודות חישוב המעובדות ב-Autonomous Data Warehouse

כאשר נעשה שימוש במחיצה מאוחדת, פקודות החישוב הבאות של Essbase מתורגמות ל-SQL ומעובדות ב-Autonomous Data Warehouse.

  • AGG (למעט בעת סיכום של איבריםחישוב דינמי או איברים באמצעות אופרטור האחדה לא מתווסף)
  • CLEARDATA
  • CLEARBLOCK (חריג: אין מילות מפתח NONINPUT או DYNAMIC)
  • DATAEXPORT (חריג: רק עם אפשרויות יצוא הנתונים הבאות)
    DATAEXPORTLEVEL ALL
    DATAEXPORTCSVFORMAT
    DATAEXPORTOVERWRITEFILE
    DATAEXPORTDECIMAL
  • IF...ENDIF
  • ELSE...ELSEIF (ביטויים עם משפטי IF / ELSE מרובות ומקוננות עשויות להיות עם ביצועים איטיים יותר)
  • EXCLUDE...ENDEXCLUDE
  • LOOP...ENDLOOP
  • DATACOPY
  • הקצאות משפט FIX עם ביטויים המכילים פעולות מתמטיות, משפטי IF / ELSE, הפניות צולבות ופונקציות @ נתמכות המפורטות בדף זה.

פקודות ARRAY ו-VAR, ונוסחאות דינמיות המעובדות ב-CALC DIM או CALC ALL, מעובדות ב-Essbase ועשויות להיות בעלות ביצועים איטיים יותר.

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

אם אתה צריך להריץ תסריטי חישוב אחסון בבלוקים (BSO) של Essbase, בחר ממד dense כממד הציר. תסריטי חישוב אינם נתמכים למחיצות מאוחדות אם ממד הציר הוא ממד sparse.

מצב חישוב בלוקים (אפשרי כאשר הגדרת התצורה של Essbase CALCMODE מוגדרת ל-BLOCK) אינו ישים לקוביות מחיצות מאוחדות. עיבוד החישוב נדחף אל Autonomous Data Warehouse. אם קיים חריג והחישוב מעובד בשרת Essbase במקום זאת, אז סדר הפתרון קובע את ניתוח התלות.

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

הגבלות אחרות

ראה הגבלות למחיצות מאוחדות.

ספרות דיוק בתוצאות שאילתות

כאשר אתה מחשב קובייה שיש לה מחיצה מאוחדת, Autonomous Data Warehouse מעבד חלקית את החישובים והסכימות. לכן, ייתכן שתוצאות שאילתא ייכללו ערכי דיוק מעט שונים בהשוואה לערכים המתקבלים ללא שימוש במחיצה מאוחדת.

הזמנת חישוב

בדומה לקוביות BSO ו-ASO במצב היברידי, קדימות החישוב של איברים בקוביות מחיצות מאוחדות עוקבת אחר סדר הפתרון מוגדר שהגדרת במתווה Essbase.

יכולת להריץ חישובים ועבודות טעינת נתונים של Essbase

הגדרת התצורה Essbase FEDERATEDAVCALC מוגדרת באופן מרומז ל-TRUE כברירת מחדל בשביל כל יישומי אחסון בבלוקים (BSO) שיש להם מחיצה מאוחדת. זה מאפשר למשתמשים להריץ חישובי BSO של Essbase ולבצע טעינת נתונים באמצעות Essbase כדי לעדכן רשומות בטבלת העובדות של Autonomous Data Warehouse.