באפשרותך ליצור קובייה מנתונים טבלאיים על-ידי חילוץ טבלאות עובדות ממסד נתונים רלציוני לתוך קובץ 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 נחשב גם הוא כממד מדידות.