עיבוד אנליטי מקוון (OLAP) היא טכנולוגיה המשמשת לארגון מסדי נתונים עסקיים גדולים ולתמיכה בבינה עסקית. מסדי נתונים של OLAP מחולקים לקוביה אחת או יותר, וכל קוביה מאורגנת ומתוכננת על-ידי מנהל קוביה כך שתתאים לאופן שבו אתה מאחזר ומנתח נתונים, כך שיהיה קל יותר ליצור ולהשתמש בדוחות PivotTable ובדוחות PivotChart הדרושים.
במאמר זה
- מהי בינה עסקית?
- מהו עיבוד אנליטי מקוון (OLAP)?
- תכונות OLAP ב- Excel
- רכיבי תוכנה הנחוצים לגישה למקורות נתונים של OLAP
- הבדלי התכונות בין נתוני מקור של OLAP ושל נתונים שאינם של OLAP
מהי בינה עסקית?
אנליסט עסקי רוצה לעתים קרובות לקבל תמונה גדולה של העסק, לראות מגמות רחבות יותר המבוססות על נתונים מצטברים ולראות את המגמות הללו מחולקות לפי מספר משתנים. בינה עסקית היא התהליך של חילוץ נתונים ממסד נתונים של OLAP ולאחר מכן ניתוח הנתונים לקבלת מידע שבו תוכל להשתמש כדי לקבל החלטות עסקיות מושכלות ולנקוט פעולה. לדוגמה, OLAP ובינה עסקית עוזרים לענות על סוגי השאלות הבאים אודות נתונים עסקיים:
- כיצד סך המכירות של כל המוצרים לשנת 2007 משתווה לסך המכירות בשנת 2006?
- איך הרווחיות שלנו עד היום בהשוואה לאותה תקופה בחמש השנים האחרונות?
- כמה כסף הוציאו לקוחות מעל גיל 35 בשנה שעברה, וכיצד אופן פעולה זה השתנה לאורך זמן?
- כמה מוצרים נמכרו בשני מדינות/אזורים ספציפיים החודש לעומת החודש המקביל בשנה שעברה?
- עבור כל קבוצת גיל של לקוח, מהו התפלגות הרווחיות (הן אחוז שולי הרווח והן סך הכל) לפי קטגוריית מוצר?
- מצא אנשי מכירות מהשורה התחתונה, מפיצים, ספקים, לקוחות, שותפים או לקוחות.
מהו עיבוד אנליטי מקוון (OLAP)?
מסדי נתונים של עיבוד אנליטי מקוון (OLAP) מסייעים בביצוע שאילתות בינה עסקית. OLAP היא טכנולוגיית מסד נתונים שמוטבה לביצוע שאילתות ודיווח, במקום לעיבוד טרנזקציות. נתוני המקור של OLAP הם מסדי נתונים של עיבוד טרנזקציות מקוון (OLTP) המאוחסנים בדרך כלל במחסני נתונים. נתוני OLAP נגזרים מנתונים היסטוריים אלה, ומצטברים למבנים המאפשרים ניתוח מתוחכם. נתוני OLAP גם מאורגנים באופן הירארכי ומאוחסנים בקוביות במקום בטבלאות. זוהי טכנולוגיה מתוחכמת המשתמשת במבנים רב-ממדיים כדי לספק גישה מהירה לנתונים לצורך ניתוח. ארגון זה מקל על דוחות PivotTable או דוחות PivotChart להציג סיכומים ברמה גבוהה, כגון סכומי מכירות ברחבי מדינה או אזור שלמים, וכן להציג את הפרטים עבור אתרים שבהם המכירות חזקות או חלשות במיוחד.
מסדי נתונים של OLAP נועדו להאיץ את אחזור הנתונים. מאחר ששרת OLAP, ולא Microsoft Office Excel, מחשב את הערכים המסוכמים, יש לשלוח פחות נתונים ל- Excel בעת יצירה או שינוי של דוח. גישה זו מאפשרת לך לעבוד עם כמויות גדולות בהרבה של נתוני מקור מאשר אם הנתונים היו מאורגנים במסד נתונים מסורתי, שבו Excel מאחזר את כל הרשומות הבודדות ולאחר מכן מחשב את הערכים המסוכמים.
מסדי נתונים של OLAP מכילים שני סוגי נתונים בסיסיים: מדידים, שהם נתונים מספריים, הכמויות והממוצעים שבהם עליך להשתמש כדי לקבל החלטות עסקיות מושכלות, וממדים, שהם הקטגוריות שבהן אתה משתמש כדי לארגן מדידים אלה. מסדי נתונים של OLAP עוזרים לארגן נתונים לפי רמות פירוט רבות, תוך שימוש באותן קטגוריות שאתה מכיר לניתוח הנתונים.
הסעיפים הבאים מתארים כל רכיב באופן מפורט יותר:
קוביה מבנה נתונים המצרף את המידות לפי הרמות וההירארכיות של כל אחד מהממדים שברצונך לנתח. קוביות משלבות כמה ממדים, כגון זמן, גיאוגרפיה וקווי מוצרים, עם נתונים מסוכמים, כגון נתוני מכירות או מלאי. קוביות אינן "קוביות" במובן המתמטי הגרידא מכיוון שאין להן בהכרח צדדים שווים. עם זאת, הם מטאפורה הולמת למושג מורכב.
מדידה ערכת ערכים בקוביה המבוססים על עמודה בטבלת העובדות של הקוביה, שהם בדרך כלל ערכים מספריים. מידות הן הערכים המרכזיים בקוביה המעובדים מראש, מצטברים ומנותחים. דוגמאות נפוצות כוללות מכירות, רווחים, הכנסות ועלויות.
חבר פריט בהירארכיה המייצג מופע אחד או יותר של נתונים. איבר יכול להיות ייחודי או לא ייחודי. לדוגמה, 2007 ו- 2008 מייצגים איברים ייחודיים ברמת השנה של ממד זמן, בעוד שינואר מייצג חברים שאינם ייחודיים ברמת החודש מאחר שייתכן שיהיו יותר מחודש ינואר אחד בממד הזמן אם הוא מכיל נתונים עבור יותר משנה אחת.
חבר מחושב איבר של ממד שערכו מחושב בזמן ריצה באמצעות ביטוי. ערכי איבר מחושבים עשויים להיגזר מערכי חברים אחרים. לדוגמה, איבר מחושב, רווח, ניתן להיקבע על-ידי הפחתת הערך של האיבר, עלויות, מערכו של החבר, מכירות.
ממדים קבוצה של הירארכיה מאורגנת אחת או יותר של רמות בקוביה שהמשתמש מבין ומשתמשת בה כבסיס לניתוח נתונים. לדוגמה, ממד גיאוגרפי עשוי לכלול רמות עבור מדינה/אזור, מדינה/מחוז ועיר. לחלופין, ממד זמן עשוי לכלול הירארכיה עם רמות עבור שנה, רבעון, חודש ויום. בדוח PivotTable או בדוח PivotChart, כל הירארכיה הופכת לקבוצת שדות שבאפשרותך להרחיב ולכווץ כדי לחשוף רמות נמוכות יותר או גבוהות יותר.
הירארכיה מבנה עץ לוגי המארגן את האיברים של ממד כך שלכל איבר יש איבר אב אחד ואפס או יותר איברי צאצא. ילד הוא חבר ברמה הנמוכה הבאה בהירארכיה הקשורה ישירות לאיבר הנוכחי. לדוגמה, בהירארכיית זמן המכילה את הרמות רבעון, חודש ויום, ינואר הוא צאצא של רבעוני. אב הוא חבר ברמה הגבוהה הבאה בהירארכיה הקשורה ישירות לאיבר הנוכחי. ערך האב הוא בדרך כלל איחוד של הערכים של כל ילדיו. לדוגמה, בהירארכיית זמן המכילה את הרמות 'רבעון', 'חודש' ו'יום', רבעון1 הוא האב של ינואר.
רמה בתוך הירארכיה, ניתן לארגן נתונים ברמות פירוט נמוכות וגבוהות יותר, כגון ברמות שנה, רבעון, חודש ויום בהירארכיית זמן.
תכונות OLAP ב- Excel
אחזור נתוני OLAP באפשרותך להתחבר למקורות נתונים של OLAP בדיוק כפי שאתה עושה זאת למקורות נתונים חיצוניים אחרים. באפשרותך לעבוד עם מסדי נתונים שנוצרו עם Microsoft SQL Server OLAP Services גירסה 7.0, Microsoft SQL Server Analysis Services גירסה 2000 ו- Microsoft SQL Server Analysis Services גירסה 2005, מוצרי שרת OLAP של Microsoft. Excel יכול גם לעבוד עם מוצרי OLAP של ספקים חיצוניים התואמים ל- OLE-DB for OLAP.
באפשרותך להציג נתוני OLAP רק כדוח PivotTable או דוח PivotChart או בפונקציית גליון עבודה שהומרה מדוח PivotTable, אך לא כטווח נתונים חיצוני. באפשרותך לשמור דוחות PivotTable מסוג OLAP ודוחות PivotChart בתבניות דוח, וכן ליצור קבצי חיבור נתונים של Office (ODC) (.odc) כדי להתחבר למסדי נתונים של OLAP עבור שאילתות OLAP. בעת פתיחת קובץ ODC, Excel מציג דוח PivotTable ריק, המוכן לפריסה.
יצירת קבצי קוביה לשימוש במצב לא מקוון באפשרותך ליצור קובץ קוביה לא מקוון (.cub) עם קבוצת משנה של הנתונים ממסד נתונים של שרת OLAP. השתמש בקבצי קוביה לא מקוונים כדי לעבוד עם נתוני OLAP כאשר אינך מחובר לרשת. קוביה מאפשרת לך לעבוד עם כמויות גדולות יותר של נתונים בדוח PivotTable או בדוח PivotChart מכפי שהיית יכול לעבוד בדרך אחרת, ומזרזת את אחזור הנתונים. באפשרותך ליצור קבצי קוביה רק אם אתה משתמש בספק OLAP, כגון Microsoft SQL Analysis Services Server גירסה 2005, התומך בתכונה זו.
פעולות שרת פעולת שרת היא תכונה אופציונלית אך שימושית שמנהל קוביית OLAP יכול להגדיר בשרת המשתמש באיבר קוביה או מדידה כפרמטר בשאילתה כדי לקבל פרטים בקוביה, או כדי להפעיל יישום אחר, כגון דפדפן. Excel תומך בפעולות שרת מסוג URL, דוח, ערכת שורות, הסתעפות והרחבה לפירוט, אך אינו תומך בפעולות קנייניות, הצהרה וערכת נתונים.
מחווני KPI KPI הוא מדד מחושב מיוחד המוגדר בשרת, ומאפשר לך לעקוב אחר "מחווני ביצועי מפתח", כולל מצב (האם הערך הנוכחי עונה על מספר מסוים?) ומגמה (מהו הערך לאורך זמן?). כאשר הם מוצגים, השרת יכול לשלוח סמלים קשורים שדומים לערכת הסמלים החדשה של Excel כדי לציין מעל או מתחת לרמות מצב (כגון סמל רמזור עצור) או אם הערך נמצא במגמת עלייה או מטה (כגון סמל חץ כיווני).
עיצוב שרת מנהלי קוביה יכולים ליצור מידות וחברים מחושבים עם עיצוב צבע, עיצוב גופן וכללי עיצוב מותנה, שניתן לייעד ככלל עסקי סטנדרטי של החברה. לדוגמה, תבנית שרת עבור רווח עשויה להיות תבנית מספר של מטבע, צבע תא ירוק אם הערך גדול או שווה ל- 30,000 ואדום אם הערך קטן מ- 30,000, וסגנון גופן מודגש אם הערך קטן מ- 30,000 ורגיל אם הערך גדול או שווה ל- 30,000. לקבלת מידע נוסף, ראה עיצוב הפריסה והתבנית של דוח PivotTable.
שפת התצוגה של Office מנהל קוביה יכול להגדיר תרגומים עבור נתונים ושגיאות בשרת עבור משתמשים שצריכים לראות מידע PivotTable בשפה אחרת. תכונה זו מוגדרת כמאפיין חיבור קובץ וההגדרה מדינה/אזור של מחשב המשתמש חייבת להתאים לשפת התצוגה.
רכיבי תוכנה הנחוצים לגישה למקורות נתונים של OLAP
ספק OLAP כדי להגדיר מקורות נתונים של OLAP עבור Excel, דרוש לך אחד מספקי ה- OLAP הבאים:
- ספק OLAP של Microsoft Excel כולל את מנהל ההתקן ותוכנת הלקוח של מקור הנתונים הדרושים לך כדי לגשת למסדי נתונים שנוצרו באמצעות Microsoft SQL Server OLAP Services גירסה 7.0, Microsoft SQL Server OLAP Services גירסה 2000 (8.0) ו- Microsoft SQL Server Analysis Services גירסה 2005 (9.0).
- ספקי OLAP חיצוניים עבור מוצרי OLAP אחרים, עליך להתקין מנהלי התקנים ותוכנת לקוח נוספים. כדי להשתמש בתכונות Excel לעבודה עם נתוני OLAP, המוצר של הספק החיצוני חייב לציית לתקן OLE-DB עבור OLAP ולהיות תואם ל- Microsoft Office. לקבלת מידע אודות התקנה ושימוש בספק OLAP חיצוני, התייעץ עם מנהל המערכת או עם הספק של מוצר ה- OLAP שלך.
מסדי נתונים של שרת וקבצי קוביה תוכנת לקוח OLAP של Excel תומכת בחיבורים לשני סוגים של מסדי נתונים של OLAP. אם מסד נתונים זמין בשרת OLAP ברשת שלך, באפשרותך לאחזר ממנו את נתוני המקור ישירות. אם יש לך קובץ קוביה לא מקוון המכיל נתוני OLAP או קובץ הגדרת קוביה, באפשרותך להתחבר לקובץ זה ולאחזר ממנו את נתוני המקור.
מקורות נתונים מקור נתונים מעניק לך גישה לכל הנתונים במסד הנתונים של OLAP או בקובץ קוביה לא מקוון. לאחר יצירת מקור נתונים מסוג OLAP, באפשרותך לבסס עליו דוחות ולהחזיר את נתוני OLAP ל- Excel בצורת דוח PivotTable או דוח PivotChart, או בפונקציית גליון עבודה המומרת מדוח PivotTable.
Microsoft Query באפשרותך להשתמש בשאילתה כדי לאחזר נתונים ממסד נתונים חיצוני, כגון Microsoft SQL או Microsoft Access. אינך צריך להשתמש בשאילתה כדי לאחזר נתונים מ- PivotTable של OLAP המחובר לקובץ קוביה. לקבלת מידע נוסף, ראה שימוש ב- Microsoft Query לאחזור נתונים חיצוניים.
הבדלי התכונות בין נתוני מקור של OLAP ושל נתונים שאינם של OLAP
אם אתה עובד עם דוחות PivotTable ודוחות PivotChart הן מנתוני מקור של OLAP והן מסוגים אחרים של נתוני מקור, תבחין בהבדלים מסוימים בתכונות.
אחזור נתונים שרת OLAP מחזיר נתונים חדשים ל- Excel בכל פעם שאתה משנה את פריסת הדוח. בסוגים אחרים של נתוני מקור חיצוניים, יש לבצע שאילתה עבור כל נתוני המקור בבת אחת, או להגדיר אפשרויות לשאילתה רק כאשר אתה מציג פריטי שדה שונים של מסנן דוחות. כמו כן, עומדות לרשותך כמה אפשרויות אחרות לרענון הדוח.
בדוחות המבוססים על נתוני מקור של OLAP, הגדרות השדה של מסנן הדוחות אינן זמינות, שאילתת הרקע אינה זמינה וההגדרה 'מטב זיכרון' אינה זמינה.
הערה
ההגדרה 'מטב זיכרון' אינה זמינה גם עבור מקורות נתונים מסוג OLEDB ועבור דוחות PivotTable המבוססים על טווח תאים.
סוגי שדות מקור נתונים של OLAP, שדות ממד יכולים לשמש כשדות שורה (סידרה), עמודה (קטגוריה) או עמוד בלבד. שדות מידה יכולים לשמש כשדות ערכים בלבד. עבור סוגים אחרים של נתוני מקור, ניתן להשתמש בכל השדות בכל חלק של הדוח.
גישה לנתוני פירוט עבור מקור נתונים של OLAP, השרת קובע אילו רמות פירוט זמינות ומחשב ערכי סיכום, כך שרשומות הפירוט המרכיבות ערכי סיכום עשויות לא להיות זמינות. עם זאת, השרת עשוי לספק שדות מאפיינים שניתן להציג. לסוגים אחרים של נתוני מקור אין שדות מאפיינים, אך באפשרותך להציג את הפירוט המשמש כבסיס עבור ערכי שדות נתונים ועבור פריטים, ובאפשרותך להציג פריטים ללא נתונים.
ייתכן ששדות מסנן דוח OLAP לא יכללו פריט הכל , והפקודה 'הצג עמודים של מסנן דוחות ' אינה זמינה.
סדר מיון התחלתי עבור נתוני מקור של OLAP, הפריטים מופיעים תחילה בסדר שבו שרת OLAP מחזיר אותם. לאחר מכן תוכל למיין או לסדר מחדש את הפריטים באופן ידני. עבור סוגים אחרים של נתוני מקור, הפריטים בדוח חדש מופיעים תחילה כשהם ממוינים בסדר עולה לפי שם הפריט.
חישובים שרתי OLAP מספקים ערכים מסוכמים ישירות עבור דוח, כך שאין באפשרותך לשנות את פונקציות הסיכום עבור שדות ערכים. עבור סוגים אחרים של נתוני מקור, באפשרותך לשנות את פונקציית הסיכום של שדה ערך ולהשתמש בפונקציות סיכום מרובות עבור אותו שדה ערך. לא ניתן ליצור שדות מחושבים או פריטים מחושבים בדוחות עם נתוני מקור של OLAP.
סכומי ביניים בדוחות עם נתוני מקור של OLAP, לא ניתן לשנות את פונקציית הסיכום עבור סכומי ביניים. בעזרת סוגים אחרים של נתוני מקור, באפשרותך לשנות פונקציות סיכום של סכומי ביניים ולהציג או להסתיר סכומי ביניים עבור כל שדות השורות והעמודות.
עבור נתוני מקור של OLAP, באפשרותך לכלול או לא לכלול פריטים מוסתרים בעת חישוב סכומי ביניים וסכומים כוללים. עבור סוגים אחרים של נתוני מקור, באפשרותך לכלול פריטי שדה מסנן דוחות מוסתרים בסכומי ביניים, אך פריטים מוסתרים בשדות אחרים לא ייכללו כברירת מחדל.