מנהלי מסד נתונים יכולים ליצור הגדרות דוח תחקור על-ידי יצירת מיפויי העמודות ולאחר מכן הגדרת אזור אחד או יותר הניתנים לתחקור.
דוח התחקור שתיצור משויך לקובייה במקטע 'תסריטים' של מפקח מסד הנתונים.
כל הגדרת של דוח תחקור חייבת לכלול מיפוי עמודה ואזור ניתן לתחקור. כאופציה, תוכל להגדיר מיפוי לפרמטרים של זמן ריצה, אם קיימת שאילתא מבוססת פרמטרים במקור הנתונים, שמספקת קישוריות נתונים למקור חיצוני עבור דוחות התחקור שלך.
כדי ליצור הגדרת דוח תחקור, עליך להיות מנהל מסד נתונים ומעלה.
הערה :
אם מקור הנתונים של דוח התחקור מחובר ל-Oracle Database, תוכל לסמן את האפשרות השתמש בטבלאות זמניות כדי לשפר את הביצועים של שאילתות שכוללות מספר גדול של ערכים במשפט “IN” של SQL.תוכל גם לתכנן דוחות תחקור כדי לגשת לכתובות URL באינטרנט.
מיפוי העמודה מגדיר אילו עמודות מקור חיצוניות צריכות להיכלל בדוח, לאילו ממדי Essbase עמודות אלו ממפות, ואופצינואלית תנאי מסנן רמה/דור המציין את עומק הגישה שיש לספק.
כדי להבין מיפויי עמודה לעומק, ראה הגדרת דוח תחקור.
הגדר מיפויי עמודה:
בדף יישומים, פתח את היישום ופתח את הקובייה.
בחר תסריטים בלוח השמאלי.
לחץ על דוחות תחקור.
לחץ על צור ובחר את מקור נתונים מהתפריט.
בשדה שם, הוסף שם לדוח.
בשדה מקור נתונים, בחר את מקור נתונים שבו ברצונך להשתמש.
צור מיפויי עמודה:
בחר את העמודות ממקור הנתונים החיצוני שברצונך לכלול בדוח.
בחר את הממד שאליו תרצה למפות כל עמודה.
בחר תנאי מסנן עבור המיפויים; לדוגמה, רמה 0, דור, או ללא (למיפוי ממד).
לאחר שסיימת, לחץ על אזורים ניתנים לתחקור. אי אפשר לשמור את הגדרת דוח התחקור ללא הגדרת אזור, כמתואר ב-הגדר אזורים ניתנים לתחקור לדוחות תחקור.
הגדר מיפויי עמודה:
בדף יישומים, הרחב את היישום.
מתפריט פעולות, מימין לשם הקובייה, לחץ על בדוק.
בבוחן היישום, בחר את הכרטיסייה תסריטים.
בחר דוחות תחקור.
לחץ על צור ובחר את מקור נתונים מהתפריט הנפתח.
בשדה שם, הוסף שם לדוח.
בשדה מקור נתונים, בחר את מקור נתונים שבו ברצונך להשתמש.
צור מיפויי עמודה:
בחר את העמודות ממקור הנתונים החיצוני שברצונך לכלול בדוח.
בחר את הממד שאליו תרצה למפות כל עמודה.
בחר תנאי מסנן עבור המיפויים; לדוגמה, רמה 0, דור, או ללא (למיפוי ממד).
לאחר שסיימת, לחץ על אזורים ניתנים לתחקור. אי אפשר לשמור את הגדרת דוח התחקור ללא הגדרת אזור, כמתואר ב-הגדר אזורים ניתנים לתחקור לדוחות תחקור.
הגדר אזור אחד או יותר הניתנים לתחקור בקוביית Essbase שממנה תוכל לגשת ("לבצע תחקור ל-) למקור החיצוני של הנתונים.
לאחר שאתה משלים את מיפויי עמודות, לחץ על אזורים ניתנים לתחקור.
לחץ על שמירה. מוצגת הודעה המציינת אם דוח התחקור עודכן בהצלחה.
דוגמאות לאזורים ניתנים לתחקור
הדוגמאות הבאות מציגות אזורים ניתנים לתחקור בSmart View, מוגדשים בכחול.
דוגמה 1
כדי להגדיר אזור ניתן לתחקור בחלק העליון של הממדים 'שוק', 'שנה' ו'תרחיש', באיבר 'מכירות' ובכל האיברים ברמה 1 של ממד המוצר, השתמש ב:
Market,Year,Scenario,Sales,@LEVMBRS(Product,1)
כאשר אתה מבצע תחקור לגיליון עבודה של Smart View, הרשת המתקבלת נראת כך:
דוגמה 2
כדי להגדיר אזור ניתן לתחקור לצאצאים של 'שוק', השתמש ב:
@DESCENDANTS(Market)
כאשר אתה מבצע תחקור לגיליון עבודה של Smart View, הרשת המתקבלת נראת כך:
דוגמה 3
כדי להגדיר אזור ניתן לתחקור לחברים של דור 3 בממדי ה'מוצר', בחלק העליון של הממדים 'שוק', 'שנה', 'תרחיש' והאיבר 'מכירות', השתמש ב:
Market,Year,Scenario,Sales,@GENMBRS(Product,3)
כאשר אתה מתחקר אל גיליון עבודה של Smart View, הרשת המתקבלת נראית כך:
כדי להפוך דוחות תחקור לעוד יותר גמישים, באפשרותך לעצב תחקור כדי לממש פרמטרים.
אם אתה מנהל מסד נתונים או בתפקיד גבוה יותר, אתה יכול לממש שאילתות מקור נתונים עם פרמטרים בדוחות תחקור.
דרישה מקדימה: מנהל יישום או תפקיד גבוה יותר סיפק לך גישה למקור נתונים שמשתמש ב- ערך קבוע (ברירת מחדל), משתנה החלפה או פונקציה מוגדרת משתמש חיצונית כפרמטר.
Essbase מזהה את הערך של הפרמטרים בזמן ריצה, ומכניס את הערך הנוכחי שלהם לשאילתא ש-Essbase יוצר בזמן ביצוע תחקור.
בהגדרת דוח התחקור, אופציונאלית אתה יכול להוסיף מיפוי רמה, דור וממד לפרמטרים של זמן ריצה. זה מאפשר לך להתאים אישית עוד יותר את התוצאות של דוחות התחקור בהתבסס על הקשר המשתנה הנוכחי.
אם אתה מעוניין ש-Essbase תבנה באופן דינמי דוחות תחקור בהתבסס על משתנים, עקוב אחר תהליך עבודה זה:
ישם פרמטרים למקורות נתונים בשאילתת מקור הנתונים הבסיסית. זה חייב להיות מבוצע על-ידי מנהל יישום או תפקיד גבוה יותר.
צור הגדרת דוח תחקור המשויך למקור הנתונים.
אופציונאלית, ספק התאמות אישיות של זמן ריצה לשימוש בפרמטר, בתוך הגדרת דוח התחקור. הדוגמה מוצגת להלן:
בדוק ואשר תקינות של התנהגות צפויה על-ידי הרצת דוחות תחקור ו- ניפוי באגים לתחקור באמצעות יומן פלטפורמת שרת Essbase.
פרמטרי זמן ריצה ופונקציות מוגדרות משתמש
תרחישי השימוש לדוגמה הבאים מבוססים על הנחות מקדימות:
פונקציה מוגדרת משתמש, getMonths, מוגדרת במערכת המקור החיצונית. הפונקציה מחזירה רשימת חודשים מופרדים בפסיקים.
מקור הנתונים המשמש להגדרת דוח תחקור מוגדר באמצעות שאילתא הקוראת לפונקציה getMonths, באופן הבא:
select * from SampleBasic where month in (getMonths(?))
מיפוי (רקורסיבי) ברמה 0 של פרמטר זמן ריצה
בהגדרת דוח התחקור, כאשר פרמטר זמן הריצה כרוך ב'שנה' ברמה 0,
אז אם משתמש של Smart View מבצע תחקור ב-Qtr1 של הממד 'שנה', דוח התחקור יכלול את Jan, Feb, Mar. אם משתמש של Smart View מבצע תחקור ב'שנה', דוח התחקור יכלול את Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec.
מיפוי דור של פרטמר זמן ריצה
בהגדרת דוח התחקור, כאשר פרמטר זמן הריצה כרוך בדור 'שנה ברבעון',
לאחר מכן אם משתמש ב'מבט חכם' מבצע תחקור באיבר ממד 'שנה', דוח התחקור יכלול Qtr1, Qtr2, Qtr3, Qtr4.
הערה :
הגדרת כריכת ממד/דור של פרמטר זמן ריצה שחופפת עם מיפוי עמודה אינה תקפה. השאילתא שנוצרה במקרה זה היא תמיד קבוצת null.