בניית ממדים וטעינת נתונים באמצעות קובץ כללים

באמצעות כלל, תוכל לבנות ממד ולטעון נתונים מקובץ טקסט או מקובץ אחיד אחר.

לפני שתתחיל, תזדקק למשאבים הבאים.

  • גישה למופע של Essbase

  • אם אתה לא משתמש בקובץ שטוח כמקור הנתונים תצטרך חיבור ומקור נתונים שהוגדרו ב-Essbase ברמת היישום.

  • קובץ מטאדטה של ממד (קובץ תרגול לדוגמה: dim-market.txt) הורד למחשב שלך.

  • קובץ נתונים (קובץ תרגול לדוגמה: data-basic.txt) הורד למחשב שלך.

באמצעות המשאבים המפורטים, תוכל עכשיו לבצע את המשימות של בניית ממדים וטעינת נתונים באמצעות כלל.

בניית ממדים באמצעות קובץ כללים

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

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

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

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

  1. פתח את קובץ המטאדטה של הממד שהורדת, dim-market.txt, בעורך טקסט מעוצב. שים לב, לקובץ אין שורת כותרת ומפריד הקובץ הוא פסיק.
  2. הירשם לממשק האינטרנט של Essbase.
  3. בדף הבית, הרחב את היישום Sample ולאחר מכן בחר בקובייה Basic.
  4. כעת תיצור את קובץ הכללים.
    1. בתפריט פעולות, מימין לשם הקובייה, הפעל את המפקח.
    2. לחץ על תסריטים, ולאחר מכן על כללים. עורך הכללים מופיע, ומציג את הכללים המוגדרים כעת.
    3. לחץ על צור ובחר את בניית ממד(מבוסס אינדקס) כדי להגדיר את כלל ממד הבנייה. כלל ממד בנייה מבוסס אינדקס מסיר את התלות של שדות זה לזה ומאפשר הופעה של השדות בכל סדר.
    4. בתיבת הדו-שיח 'כלל חדש', הזן Dim_market1 כשם של קובץ הכללים.
    5. תחת 'תצוגה מקדימה של נתונים', בחר קובץ לאפשרות הקלט של קובץ אחיד.
    6. לחץ על סמל העיון ואתר את הקובץ dim-market.txt שהורדת, ולחץ על פתח כדי לבחור בו.
    7. כפי שראית מוקדם יותר, השורה הראשונה של הקובץ האחיד לא מכילה ערכי כותרת. בטל את הבחירה בתיבת הסימון שורת כותרת, אם היא נבחרה.
    8. ציין את ערך התוחם כפסיק, במבוסס על פורמט הקובץ.
    9. לחץ על המשך.
      כעת אפשר להציג את מבנה הממד בתצוגה מקדימה בעורך הכללים, כשהעמודות מוצגות בהתבסס על קובץ הקלט האחיד.
    סרגל הכלים בפינה השמאלית העליונה של עורך הכללים מציג את האפשרויות הגלובליות של כלל. אפשר לשנות את המאפיינים או את מקור הנתונים כאן ולהציג את התוצאות. סרגל הכלים השמאלי של עורך הכללים מציג את אפשרויות השדה של הכלל.
  5. בדף עורך הכללים, תוכל עכשיו להקים ולערוך את הכלל.
    1. בדף התצוגה המקדימה של הכלל החדש, בשדה הראשון (עמודה), לחץ על ממד ובחר Market כדם הממד. הממד 'שוק' מוקצה כעת לכל השדות.
    2. תחת 'שוק', בשדה הראשון, לחץ על סוג ובחר את סוג הממד, אב.
      קובץ המקור של כלל זה הוא בתבנית אב-בן. אם היה לך קובץ מקור מבסס דור, אתה עשוי להגדיר את השדה הראשון כ'דור'. במקרה זה, מספר הדור מוגדר כ-2, מכיוון שכברירת מחדל, הדור הראשון הוא הממד עצמו.
    3. הקם את השדות האחרים:
      הגדר את הסוג של שדה 2 כבן.
      הגדר את הסוג של שדה 3 כמאפיין, ואת התיבה 'אב/בן' בשורה השלישית כבן.
      לשדה 4 ו-5, הגדר את הסוג ל-UDA, ואת התיבות 'אב/בן' בשורה השלישית כבן.
      לשדה 6-9, הגדר את הסוג ככינוי, הגדר את תיבות ה'כינוי' בשורה השלישית כ-ChineseNames, JapaneseNames, RussianNames ו-GermanNames בהתאמה, ואת התיבות בשורה הרביעית כ-בן.
      הגדר את הסוג של שדה 10 כאיבר תכונה, את תיבת השורה השלישית כאוכלוסייה ואת תיבת השורה הרביעית כבן.
      השדה 'ממד' מוגדר על פי רוב ל'דור', 'אב' או 'בן'. אם שם הממד שאתה רוצה לא מופיע בתפריט, לחץ על ממדים (בסרגל הכלים הגלובלי), הוסף את שם הממד ולחץ על הוסף ועל אוקיי.
    4. כעת בדוק את מאפייני השדה של שדה. בחר את עמודת השדה האחרונה, אוכלוסייה. בסרגל הכלים 'אפשרויות שדה', פתח את הכרטיסייה מאפיינים וודא שהאפשרות 'רישיות' מוגדרת כאין פעולה >. המשמעות היא שטקסט באותיות רישיות וקטנות מטופלות בדיוק כמו בקובץ הטקסט המשמש כמקור.
    5. בסרגל הכלים 'גלובלי', לחץ על הכרטיסייה מקור, אם ברצונך לשנות את קובץ מקור הנתונים. בכרטיסייה 'מאפייני קובץ', ודא כי המפריד מוגדר כפסיק.
    6. לאחר שסיימת להגדיר את הכלל, לחץ על אמת בסרגל הכלים הכללי כדי לאמת את תחביר הכלל.
    7. לחץ על שמור וסגור.
    8. לחץ על רענן. תוכל לראות שהכלל שיצרת מופיע כעת בחלונית 'כללים' בכרטיסייה 'תסריטים'. אפשר לערוך את הכלל על-ידי לחיצה על שם הכלל ולאחר מכן לחיצה על המשך.
      בתפריט פעולות של כלל רשום, תוכל לבחור בין האפשרויות להעתיק, לשנות את השם או להעתיק ולייצא את הבנייה (לקובץ json אשר ישמש למטרות פתרון בעיות). לחץ על סגור לחזרה לדף הבית.
  6. לאחר מכן, תוכל ליצור ולהריץ עבודה לבניית הממד באמצעות הכלל.
    1. בדף הבית, בחר עבודות, ולאחר מכן בחר עבודה חדשה.
    2. בחר בנה ממד.
    3. בתיבת הדו-שיח בנה ממד, ברשימה יישום, בחר את היישום לדוגמה.
    4. ברשימה מסד נתונים, בחר בקובייה בסיסי. הטעינה עשויה לארוך מספר דקות.
    5. ברשימה תסריט, בחר את כלל בניית הממד שיצרת, Dim_market1.rul.
    6. בשדה סוג טעינה, בחר קובץ.
    7. ברשימה קובץ נתונים, בחר את Dim_Market כקובץ נתוני ממד הנתונים. קובץ זה מצא בתיקייה Sample, Basic.
    8. מהרשימה אפשרויות בנייה מחדש, בחר את האפשרות שמר נתוני קלט לנתונים שברצונך לשמר.

      כדי לנתק משתמשים אחרים המחוברים לקובייה 'Sample, Basic', כדי שתוכל לבנות את הממד באופן מיידי, תוכל לבחור כפה בניית ממד.

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

    9. לחץ על אישור. עבודת בניית הממד מורצת.
    10. בדף עבודות, לחץ על רענן כדי לנטר את סטטוס העבודה.
    11. בסיום העבודה, לחץ על תפריט פעולות של העבודה שבוצעה ובחר את פרטי עבודה כדי לאמת את סטטוס עבודת הבנייה.
    12. בדף הבית 'יישומים', משמאל לקובייה Basic ביישום Sample, פתח את פעולות, ולאחר מכן את מתווה כדי לבדוק את היררכיית הממד. תחת פעולות, מסד נתונים, בדיקה, תוכל גם להציג את שמות הדורות שנוצרו בכרטיסיית הממד. בסיום, צא מהתצוגה.
    כעת השלמת בנייה של ממד באמצעות כלל.

טעינת נתונים באמצעות קובץ כללים

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

  • שמות, כינויים ונוסחאות של איברים

  • שמות דורות ורמות

  • מאפייני אחסון נתונים

  • תכונות ותכונות מוגדרות-משתמש

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

נתמכים פורמטים של נתוני ציר ושל נתוני קובץ אחיד של סל שורות.

כאשר אתה טוען נתונים, פעולות SUM, MIN, MAX, AVG ו-COUNT נתמכות בעמודות נתונים לרוחב השורות. הדבר תומך במקרי שימוש בביג דאטה שבהם נוצרות קוביות Essbase עם איברים ברמה עליונה. אתה יכול לתחקר מטה מ-Essbase כדי להציג את הנתונים ברמה גרעינית יותר.

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

  1. פתח את קובץ הנתונים שהורד, data-basic.txt, בעורך טקסט מעוצב. שים לב שאין שורת כותרת ושמפריד הקבצים הוא פסיק.
  2. התחבר אל ממשק האינטרנט של Essbase.
  3. בדף הבית, הרחב את היישום Sample ולאחר מכן בחר בקובייה Basic.
  4. כעת צור את כלל הטעינה.
    1. בתפריט פעולות, מימין לשם הקובייה Basic, הפעל את המפקח.
    2. בחר בכרטיסייה תסריטים, ולאחר כן לחץ על כללים. עורך הכללים מופיע, ומציג את הכלל המוגדר כעת.
    3. לחץ על צור ובחר טעינת נתונים כדי להגדיר את כלל טעינת הנתונים.
    4. בתיבת הדו-שיח כלל חדש, הזן Data_basic1 כשם של קובץ הכללים.
    5. הזן מדדים כממד הנתונים.
    6. תחת 'תצוגה מקדימה של נתונים', בחר קובץ להזנת קובץ אחיד.
    7. לחץ על סמל העיון כדי לאתר את הקובץ data-basic.txt שהורדת ולחץ על פתח כדי לבחור בו.
    8. כפי שראית מוקדם יותר, השורה הראשונה של הקובץ האחיד לא מכילה ערכי כותרת. בטל את הבחירה בתיבת הסימון שורת כותרת, אם היא נבחרה. כאשר יש שורת כותרת, העמודות ממופות באופן אוטומטי.
    9. בחר בפסיק כערך המפריד, בהתבסס על תבנית הקובץ.
    10. לחץ על המשך.
      כעת אפשר לראות את התצֵוגה המקדימה של הנתונים בעורך הכללים, בהתבסס על קובץ הקלט האחיד.
    סרגל הכלים 'אפשרויות גלובליות', שנמצא בפינה השמאלית העליונה של עורך הכללים, מאפשר לשנות את מאפייני הקובץ או מקור הנתונים ולראות את התוצאות בעורך הכללים. סרגל הכלים 'אפשרויות שדה', בצד הימני של עורך הכללים מאפשר למפות שדות בכלל.
    מכיוון שלא היו כותרות בקובץ הקלט שלך, עליך למפות כל עמודה לממדים ולאיברים המתאימים.
  5. בעורך הכללים, אפשר כעת להגדיר את שדות הכלל.
    1. לחץ על התפריט הנפתח יצירה והתחל להגדיר את שמות השדות.
      הגדר את שדה (עמודה) 1 כמוצר.
      הגדר את שדה 2 כשוק.
      הגדר את שדה 3 כשנה.
      הגדר את שדה 4 כתרחיש.
      הגדר את שדה 5 כמכירות.
      הגדר את שדה 6 כCOGS.
      הגדר את שדה 7 כשיווק.
      הגדר את שדה 8 כגיליון שכר.
      הגדר את שדה 9 כשונות.
      הגדר את שדה 10 כמלאי פתיחה.
      הגדר את שדה 11 כתוספות.
      כל הממדים חייבים להיות מוגדרים מראש בכלל טעינת הנתונים כדי שניתן יהיה לטעון את הנתונים.
    2. כאשר תסיים להגדיר את הכלל, עם האפשרויות הגלובליות ואפשרויות השדות, לחץ על אמת בסרגל הכלים 'גלובלי' כדי לבדוק את תקינות התחביר ולחץ על סגור.
    3. לאחר אימות התחביר, לחץ על שמור וסגור.
    4. לחץ על רענן. תוכל לראות שהכלל שיצרת מופיע כעת בחלונית 'כללים' בכרטיסייה 'תסריטים'. אפשר לערוך את הכלל על-ידי לחיצה על שם הכלל ולאחר מכן לחיצה על המשך.
    5. לחץ על סגור לחזרה לדף הבית 'יישומים'
    לאחר מכן, צור עבודה כדי לטעון נתונים באמצעות הכלל.
  6. בדף הבית, בחר עבודות, ולאחר מכן בחר עבודה חדשה.
    1. בחר טען נתונים.
    2. בתיבת הדו-שיח טען נתונים, בתפריט יישום, בחר את היישום לדוגמה.
    3. ברשימה מסד נתונים, בחר בקובייה בסיסי.
    4. ברשימה תסריט, בחר את כלל טעינת הנתונים שיצרת, Data_market1.rul.
    5. בשדה סוג טעינה, בחר קובץ.
    6. בחר את הקובץ Data_Basic1 מהרשימה קובץ נתונים. קובץ זה מצא בתיקייה Sample > Basic.
    7. אופציונלית: סמן את תיבת הסימון נטוש בעת שגיאה אם ברצונך שטעינת הנתונים תיעצר במקרה של שגיאה.
    8. לחץ על אישור. עבודת טעינת הנתונים מתבצעת.
    9. בדף 'עבודות', לחץ על רענן כדי לנטר את סטטוס העבודה.
  7. אחרי שהעבודה הסתיימה, בדוק שרשומות הקלט עובדו והוטענו.
    1. בדף הבית 'יישומים', לחץ על פעולות משמאל לקובייה Basic ביישום Sample.
    2. בחר פרטי עבודה כדי לבדוק את פרטי עבודת טעינת הנתונים.
    3. בסיום לחץ על סגור.
    4. בדף הבית 'יישומים', פתח שוב את מפקח הפעולות משמאל לקובייה Sample.
    5. בחר סטטיסטיקה כדי להציג את הסטטיסטיקה המתקבלת לקובייה Basic.
    כעת סיימת לטעון נתונים באמצעות כלל.