סדר פתרון במצב היברידי

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

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

אתה יכול להגדיר את סדר הפתרון לממדים או איברים או להשתמש בסדר הפתרון של ברירת מחדל של Essbase. סדר הפתרון המזערי שאתה יכול להגדיר הוא 0, והמרבי הוא 127. סדר פתרון גבוה יותר פירושו שהאיבר מחושב מאוחר יותר. למשל איבר עם סדר פתרון 1 מחושב לפני איבר עם סדר פתרון 2.

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

סוג ממד/איבר ערך סדר פתרון של ברירת מחדל
איברים מאוחסנים 0
איברי ממד Sparse 10
איברי ממד חשבון Dense 30
איברי ממד זמן Dense 40
איברי ממד Dense רגיל 50
איברי ממד תכונה 90
איברים דינמיים דו-שלביים 100
איברים מחושבים או סלים שמיים של MDX (מוגדרים ב-MDX עם) 120

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

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

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

הערה :

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

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

סדר הפתרון של ברירת מחדל במצב היברידי ממוטב לתרחישים אלה:

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

  • סכימת ערכי בנים המבוססת על סדר מתווה דומה יותר לסכימה באמצעות נוסחאות שוות ערך.

  • איברים דינמיים dense כיחסי תלות בתוך נוסחאות sparse. במצב היברידי, אם נוסחה sparse מפנה לאיבר דינמי dense, ההפניה לא נלקחת בחשבון, כי ממדים sparse מחושבים ראשונים. כדי לשנות זאת, הקצה סדר פתרון לממד sparse הנמצא גבוה יותר (מחושב מאוחר יותר) מסדר הפתרון של הממד dense.

התאמה אישית של סדר הפתרון

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

אם אתה מממש סדר פתרון מותאם אישית, הוא דורס את סדר הפתרון של ברירת מחדל. אם לאיברים או ממדים יש אותו סדר פתרון, הסדר שבו הם מופיעים במתווה (מלמעלה למטה) פותר את הסתירה.

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

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

סדר הפתרון המזערי שאתה יכול להגדיר הוא 0, והמרבי הוא 127. סדר פתרון גבוה יותר פירושו שהאיבר מחושב מאוחר יותר.

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

הערות על סדר פתרון במצב לא היברידי

בקוביות אחסון מסוכם,

  • סדר הפתרון מוגדר כ-0 בכל הממדים.

  • הסכימה מתבצעת לפי סדר המתווה, למעט:

    • איברי ההיררכיה המאוחסנים מעובדים ראשונים.
    • איברי ההיררכיה הדינמיים מעובדים לאחר מכן.

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

  • sparse לפני dense

  • חשבונות לפני זמן

  • תכונות אחרונות

הערה :

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