הפיכת נתונים טבלאיים לקוביות

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

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

  • מיתאמים בין עמודות

  • מיתאמים בין סוגי עמודות (כגון תאריך, מספר וטקסט)

  • ניתוח טקסט כותרות לתחיליות שכיחות ומונחים שכיחים הקשורים לבינה עסקית (כמו עלות, מחיר, חשבון)

  • מבנה דוחות (כמו תאים שמוזגו ותאים ריקים)

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

  • מודד היררכיות (שניתן להפיק גם ב'שנה נתונים' ב-Cube Designer).

קובצי Excel לדוגמה עם נתונים טבלאיים מצורפים כדי להדגים את המושגים של עמודות עם ציון מובנה וכפוי

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

אתה יכול ליצור קובייה מנתונים טבלאיים במופע של Essbase או ב-Cube Designer. ראה יצירה ועדכון של קובייה מנתונים טבלאיים.

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

כותרות מובנות משתמשות בתבנית 'טבלה.עמודה', המודגמת בקובץ Sample_Table.xlsx. בקובץ לדוגמה זה, כותרות העמודות בעלות שמות כמו Units (יחידות), Discounts (הנחות), Time.Month (זמן.חודש), Regions.Region (אזורים.אזור), ו-Product.Brand (מוצר.מותג).

תהליך הטרנספורמציה יוצר היררכיה זו.

Units
Discounts
Fixed Costs
Variable Costs
Revenue
Time
   Month
   Quarter
Years
Regions
   Region
   Area
   Country
Channel
Product
   Brand
...

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

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

למשל, אתה יכול לכפות שעמודה תטופל כממד מדידות או ממד תכונות. רוב הכותרות עם ציון כפוי דורשות מילת מפתח בין סוגריים מרובעים [ ]. כותרות ייעוד כפויות הן הדגמות בתבניותUnstr_Hints.xlsx ובתבניות Sample_Table.xlsx (זמינות בגלריה).

תבנית נתמכות של כותרות עם ציון כפוי:

טבלה 1-6 תבניות כותרות עם ציון כפוי

ציון תבנית כותרת דוגמה

Dimension generation

ParentGeneration.CurrentGeneration

קטגוריה.מוצר

Alias

ReferenceGeneration.Generation[alias]

Year.ShortYearForm[alias]

Attribute

ReferenceGeneration.AttributeDimName[attr]

Product.Discounted[attr]

Measures

MeasureName[measure]

Price[measure]

Measure generation

Parent.child[measure]

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

Measures.profit[measure]

profit.cost[measure]

cost.price[measure]

Measures formula

MeasureName[=formula_syntax;]

profit[="price"-"cost";]

profit[="D1"-"E1";]

price[=IF ("S1" == #MISSING) "R1"; ELSE "S1"; ENDIF;]

Measures consolidation

MeasureName[+] : הוסף לאב

MeasureName[-] : החסר מאב

MeasureName[~] : אין גיבוש (שווה ערך ל-[measure])

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

price.shipment[+]

ניתן להגדיר גיבוש רק לממד מדידה

Formula consolidation

FormulaName[+=<formula>] : הוסף לאב

FormulaName[-=<formula>] : החסר מאב

profit[="price"-"cost";]

cost.external[+=ExternalWork+ExternalParts]

UDA

ReferenceGeneration[uda]

Product[uda]

Skip

העמודה לא נקראת.

ColumnName[skip]

column[skip]

Recur

ערך התא האחרון של העמודה משמש לתאים ריקים

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

ColumnName[recur]

Product[recur]

Product[uda,recur]

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

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

כדי להגדיר עמודה בתור ממד מדידות, אתה מזין בכותרת העמודה את שם ממד המדידות ומצרף אחריו את מילת המפתח [measure]. לדוגמה, אתה יכול להגדיר את העמודות 'יחידות' ו'עלויות קבועות' כממדי מדידות באמצעות התחביר הבא: יחידות[measure] ו-עלויות קבועות[measure].

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

Time
   Year
      Quarter
         Month
Regions
   Region
      Area
         Country
...
Product
   Brand
...
Units
Discounts
Fixed Costs
Variable Costs
Revenue

אפשר ליצור היררכיה של דורות מדידות ( parent.child[measure] hierarchy), בדומה ליצירת דורות של מדידות רגילות.

למשל, כדי ליצור היררכיית מדידות, הזן Measures.profit[measure], profit.cost[measure] ו-cost.price[measure], כדי לייצר את ההיררכיה הבאה:

Measures
      profit
            cost
                price

כדי ליצור ממדי מדידות מנוסחאות, אתה מזין בכותרת העמודה את שם ממד המדידות ומצרף אחריו את תחביר הנוסחה בין סוגריים מרובעים [ ]. בתוך הסוגריים המרובעים, התחל את הנוסחה בסימן שווה (=) וסיים אותה בנקודה ופסיק (;). הארגומנטים בנוסחה מתאימים לשמות עמודות או לקואורדינטות של תאים, שיש להקיף במרכאות. אפשר להשתמש בנוסחה בפונקציות חישוב ופקודות של Essbase.

נניח שנתון קובץ Excel בשם Spend_Formulas.xlsx עם נתונים טבלאיים בגיליון העבודה SpendHistory, שיש לו עמודות רבות. למשל, יש ממדים בשם Year (עמודה A) ו-Quarter (עמודה B), וממדי מדידות בשם Spend (עמודה J) ו-Addressable Spend (עמודה K). עמודות אלה מכילות נתונים. וישנן גם כותרות עמודות המשתמשות בנוסחאות כדי ליצור ממדי מדידות. עמודות אלה לא מכילות נתונים. למשל, כדי ליצור את הממד Total Spend (סה"כ הוצאה), הכותרת בעמודה O משתמשת בנוסחת Essbase הבאה: Measure.Total Spend[="Addressable Spend" + "Non-Addressable Spend";]. למשל, כדי ליצור את הממד AddSpendPercent, הכותרת בעמודה P משתמשת בנוסחת Essbase הבאה: Measure.AddSpendPercent[="Addressable Spend"/"Total Spend";].

תהליך הטרנספורמציה יוצר היררכיה זו.


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

תהליך הטרנספורמציה יכול גם לזהות ממדי מדידות כאשר שם של ממד משוכפל. נניח שנתונה כותרת עמודה המשתמשת בנוסחה Meas.profit[="a1"-"b1";], שיוצרת את ממד Meas. אם אתה משתמש, בכותרת של עמודה אחרת, בשם הממד Meas בתור האב העליון, כמו Meas.Sales, אזי הממד Sales נחשב גם הוא כממד מדידות.